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