Цитата:
Сообщение от
ena_ax
При помощи Tracer выявил запрос, который долго обрабатывается (время выполнения - 222598). Помогите разобраться в причине столь медленного выполненния. После реиндексации запрос обрабатывается без замедлений.
Место в коде таблица InventSum\findSum
X++:
default:
select #inventSumFields from inventSum
where inventSum.ItemId == _itemId &&
inventSum.Closed == NoYes::No #inventDimExistsJoin(inventSum.InventDimId,inventDim,_InventDimCriteria,_InventDimParm);
1. Проблема всегда возникает только в этом запросе?
2. Сколько записей в InventDim сколько записей в InventSum ?
3. Можно попробовать заменить #inventDimExistsJoin на #inventDimInnerJoin
а) кажется такой есть
b) думаю что нарушений алгоритма не будет - но если не уверены - выложите плиз сюда полный текст X++ метода, какая версия системы, какая структура вызова - из какого метода был вызван InventSum\findSum