Часто в приложениях есть таблицы, которые содержат колонку статуса (state
). Обычно статус разделяет записи на “обработанные” и “необработанные”. Индекс нам часто нужен именно по необработанным данным. Создавая частичный индекс только по необработанным данным, мы можем ускорить выполнение запроса и уменьшить размер индекса.
Возьмем типичную табличку, в которой есть какие-то статусы мы хотим находить данные по этому статусу.
Часто появляется желание сделать индекс по полю статуса:
Но по факту мы индексируем поле, которое имеет небольшую селективность. Такой индекс не эффективный.
Хороший вариант в данном случае:
Почти идеальный:
Идеальный. Совмещаем и составной индекс и частичный.
Мета информация
Область:: 00 Реляционная база данных
Родитель::
Источник::
Создана:: 2024-11-05
Автор::