|
![]() |
#1 |
Участник
|
А можно вас попросить выполнить запрос с теми же параметрами, но в таком виде
X++: SELECT A.DATAAREAID,A.ITEMID,A.INVENTDIMID,B.DATAAREAID,B.INVENTLOCATIONID,A.INVENTDIMID,B.INVENTDIMID FROM INVENTTRANS A,INVENTDIM B WHERE ((A.DATAAREAID=@P1) AND (A.ITEMID=@P2)) AND ((B.DATAAREAID=@P3) AND ((B.INVENTLOCATIONID=@P4) AND (A.INVENTDIMID=B.INVENTDIMID))) ORDER BY A.DATAAREAID,A.ITEMID OPTION(FAST 1)
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#2 |
Axapta Retail User
|
![]() Цитата:
2. Вручную order by не убирали, да и он полностью соответсвует индексу - вроде никакой сильной доп нагрузки быть не должно? Кстати сама база весит 70 гб, а размер tempdb 14 гб - это нормальное соотношение? Цитата:
Сообщение от AndyD
![]() А можно вас попросить выполнить запрос с теми же параметрами, но в таком виде
X++: SELECT A.DATAAREAID,A.ITEMID,A.INVENTDIMID,B.DATAAREAID,B.INVENTLOCATIONID,A.INVENTDIMID,B.INVENTDIMID FROM INVENTTRANS A,INVENTDIM B WHERE ((A.DATAAREAID=@P1) AND (A.ITEMID=@P2)) AND ((B.DATAAREAID=@P3) AND ((B.INVENTLOCATIONID=@P4) AND (A.INVENTDIMID=B.INVENTDIMID))) ORDER BY A.DATAAREAID,A.ITEMID OPTION(FAST 1) |
|
![]() |
#3 |
Участник
|
1) Сравните планы выполнения запроса через Axapta и через аналайзер. Возможно Аксапта через ядро навязывает не оптимальный индекс.
2) Попробуйте убрать сортировку по дате в аксапта |
|
Теги |
оптимизация, производительность, ax3.0 |
|
|