Выбор индекса

Оценить
(0 голоса)

Идентификация аргументов поиска позволяет оптимизатору принять решение о том, можно ли использовать один или более существующих индексов. На этой фазе оптимизатор проверяет каждый аргумент поиска на предмет, существуют ли подходящие индексы для соответствующего выражения. Если такой индекс существует, оптимизатор принимает решение, использовать его или нет. Это решение зависит от селективности соответствующего выражения. Селективность выражения определяется как отношение количества строк, удовлетворяющих условию, к общему количеству строк в таблице.

Оптимизатор проверяет селективность выражения с индексированным столбцом, используя статистические данные, которые создаются для распределения значений в столбце. Оптимизатор запросов учитывает эту информацию для определения оптимального плана запроса, оценивая стоимость использования индекса для выполнения запроса.

Следующие разделы подробно описывают селективность выражений с индексированным столбцом и статистическими данными. (Поскольку статистические данные существуют как для индексов, так и для столбцов, они рассматриваются отдельно в двух разделах.)


Селективность выражения с индексированным столбцом
Статистические данные индекса
Статистические данные столбца
Выбор порядка соединения
Техники обработки соединения

Добавить комментарий


Защитный код
Обновить

© 2018 www.serversql.ru. Все права защищены.