![]() |
#11 |
Участник
|
Цитата:
-- Вопрос: почему не используется индекс ECC_FinDimIdx?
Кроме того, при оптимизации запросов следует учитывать тот факт, что Axapta обращается к данным SQL не прямыми запросами, а через "обертку" в виде курсоров. exec sp_cursoropen exec sp_cursorfetch exec sp_cursorclose Как следствие, план выполнения запросов "внутри" курсоров и в "прямых" запросах может очень сильно отличаться, хотя, казалось бы, запрос один и тот же. Подробности можете посмотреть в этой теме Проблемы с Exists Join Вкратце, попробуйте заменить Exists на Inner Join. Поскольку у Вас связь InventSum и InventDim, то в данном случае - это будет корректная замена. И уберите подсказку оптимизатору для индекса
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
Теги |
axapta, dynamics ax, sql server, tuning |
|
|