Оптимизатор стабильно ошибается в подсчете строк и подставляет непонятные предикаты
На сколько я понял, из-за этого Index Seek запрос тормозит.
Что это за соединение Nested Loops c константами? Где эти константы посмотреть.
Не могу найти их фактические значения. В Computer Scalar в поле Defined values пусто.
У меня только один предикат на меньше. А больше оптимизатор сам поставил. Почему и зачем?
Статистика свежая. Есть индекс по предикату. Оптимизатор должен чётко подсчитать количество строк.
Но сильно ошибается. Там действительно примерно 82000 строк.
Чем отличается Estimated rows от Estimated rows to be Read.
В Estimated rows to be Read более правильно значение. И если бы он так подсчитал, то скорей всего был бы другой план и соотв. не тормозил.
Что это за соединение Nested Loops c константами? Где эти константы посмотреть.
Не могу найти их фактические значения. В Computer Scalar в поле Defined values пусто.
У меня только один предикат на меньше. А больше оптимизатор сам поставил. Почему и зачем?
Статистика свежая. Есть индекс по предикату. Оптимизатор должен чётко подсчитать количество строк.
Но сильно ошибается. Там действительно примерно 82000 строк.
Чем отличается Estimated rows от Estimated rows to be Read.
В Estimated rows to be Read более правильно значение. И если бы он так подсчитал, то скорей всего был бы другой план и соотв. не тормозил.
Прикрепленные файлы:
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
