![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Индексы необходимо создавать в случае, когда по столбцу или группе столбцов:
· Часто производится поиск в БД;
· Часто строятся объединения таблиц;
· Часто производится сортировка;
· Часто производится сортировка;
Не рекомендуется строить индексы по столбцам или группам столбцов, которые:
· Редко используются для поиска, объединения, сортировки результатов запроса
· Часто меняют значение, что приводит к необходимости часто обновлять индекс и способно существенно замедлить скорость работы с БД;
· Содержит небольшое число вариантов значения
Частичное использование составного индекса
Если запросы часто используют для поиска одни и те же столбцы, следует построить по этим столбцам индекс (если это возможно) так, чтобы чаще используемые столбцы выступали в качестве ведущих полей индекса. Тогда при поиске может быть использована часть индексных полей.
Следует помнить, что при использовании в запросах не всех столбцов из индекса, можно использовать только непрерывную последовательность столбцов, что важно для указания порядка сортировки в предложении ORDER BY.
Порядок следования условий по столбцам в предложении WHERE оператора SELECT не важен (если условия объединяются по AND).
Дата публикования: 2014-12-28; Прочитано: 189 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!