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