|
|
#10 |
|
Участник
|
Цитата:
Сообщение от 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); 2. Сколько записей в InventDim сколько записей в InventSum ? 3. Можно попробовать заменить #inventDimExistsJoin на #inventDimInnerJoin а) кажется такой есть b) думаю что нарушений алгоритма не будет - но если не уверены - выложите плиз сюда полный текст X++ метода, какая версия системы, какая структура вызова - из какого метода был вызван InventSum\findSum Последний раз редактировалось Волчара; 31.08.2009 в 15:43. Причина: уточнение |
|
|
| Теги |
| ax4.0, sql 2005, заказ на продажу, производительность, тормоза |
|
|
|