2.5 KiB
aliases | tags | date | ||
---|---|---|---|---|
|
2024-11-05 |
Часто в приложениях есть таблицы, которые содержат колонку статуса (state
). Обычно статус разделяет записи на "обработанные" и "необработанные". Индекс нам часто нужен именно по необработанным данным. Создавая Частичный индекс только по необработанным данным, мы можем ускорить выполнение запроса и уменьшить размер индекса.
Возьмем типичную табличку, в которой есть какие-то статусы мы хотим находить данные по этому статусу.
Часто появляется желание сделать индекс по полю статуса:
Но по факту мы индексируем поле, которое имеет небольшую селективность. Такой индекс не эффективный.
Хороший вариант в данном случае:
Идеальный. Совмещаем и postgresql/Составной индекс в PostgreSQL и частичный.
Мета информация
Область:: ../../meta/zero/00 Реляционная база данных Родитель:: Источник:: Создана:: 2024-11-05 Автор::