Здравствуйте!
При удалении одной записи методом DataService с указанием фильтра по колонке "id" время обработки запроса составляет 20-40 секунд, и это при общем количестве записей таблицы менее 1000.
При указании фильтра по любому строковому полю этого-же объекта(не индексируемому полю) , запрос отрабатывает существенно быстрее.
Очень странное поведение, как для поиска по ключевому полю. Возможно есть нюансы?
Версия облачная, postgre, доступ к инструментам мониторинга отсутствует.
Пример запроса:
{"items": [
{"__type": "Terrasoft.Nui.ServiceModel.DataContract.DeleteQuery","QueryId":1,"QueryType":1,
"Filters":{"FilterType":1,"ComparisonType":3,"LeftExpression":{"ExpressionType":0,"ColumnPath":"Id"},"RightExpression":
{"ExpressionType":2,"Parameter":{"DataValueType":0,"Value":"81a45c46-f8df-4913-83ac-1457399f3873"}}},"RootSchemaName":"Account","OperationType":0,"IncludeProcessExecutionData":false}
]}
Пробовал в разных интерпретациях параметров фильтра, результат не меняется.
Нравится
Добрый день, Сергей!
Не совсем понятна суть вопроса, что вам необходимо сделать?
Если вы пользуетесь DataService, то рекомендую ознакомиться с примером удаление записи с его помощью.
https://academy.terrasoft.ua/docs/developer/integrations_and_api/data_s…