Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Целесообразность создания индексов



Индексы необходимо создавать в случае, когда по столбцу или группе столбцов:

· Часто производится поиск в БД;

· Часто строятся объединения таблиц;

· Часто производится сортировка;

· Часто производится сортировка;

Не рекомендуется строить индексы по столбцам или группам столбцов, которые:

· Редко используются для поиска, объединения, сортировки результатов запроса

· Часто меняют значение, что приводит к необходимости часто обновлять индекс и способно существенно замедлить скорость работы с БД;

· Содержит небольшое число вариантов значения

Частичное использование составного индекса

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

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

Порядок следования условий по столбцам в предложении WHERE оператора SELECT не важен (если условия объединяются по AND).





Дата публикования: 2014-12-28; Прочитано: 169 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...