Работа с индексами в SQL Server

На главную

Оптимальный выбор кластерного индекса

·         Всегда создавайте кластерный индекс

·         Создайте как можно более компактный ключ

·         Ключ должен быть выбран таким образом, чтобы:

- соответствовать большинству запросов ORDER BY и GROUP BY

- соответствовать большинству запросов выборки по диапазону

Стоимость индекса

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

Выбор индексного доступа или полного сканирования

> 20% строк - Полное сканирование таблицы
< 0,5 % строк - Индексный доступ
0,5%-20% - Необходимо рассмотреть дополнительные условия.

Общие замечания

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

 

 

 

Сайт создан в системе uCoz