29.05.2008, 14:10 | #1 |
Участник
|
Изменить план выполнения запроса
Всем доброго времени суток!
Подскажите пожалуйста, можно ли как-то принудительно заставить SQL изменить план выполнения запроса? Axapta делает запрос к своей (аксаптовской) вьюшке LedgerBalancesDim, которая основана на таблице LedgerBalancesDimTrans. При выполнении запроса используется полное сканирование таблицы, тогда как лучше было бы воспользоваться индексом (это протестировано). Поставить хинт в Аксапте чтобы она пользовалась индексом не могу - запрос ведь не к таблице а ко вьюшке, а индексы - у таблицы. Обновление таблицы и сброс кэша планов запросов тоже не помогли, SQL все равно генерит план запроса с фуллсканом. Есть какие-нибудь идеи что тут может помочь? MS SQL 2005 SP1, Axapta 3.0 KR2 |
|
29.05.2008, 14:44 | #2 |
Участник
|
Обнови статистику по таблицам в MS SQL.
|
|
29.05.2008, 15:46 | #3 |
Участник
|
опс, произошла опечатка. Я обновил конечно же не таблицу а статистику по таблице. В том то и проблема, что это не помогло
|
|