PostgreSQL поддерживает несколько типов индексов, каждый из которых предназначен для определённых задач. Выбор типа индекса зависит от структуры данных и характера запросов. В этом разделе приведены основные типы индексов, их особенности и случаи, когда их использование наиболее эффективно.

Особенности:

Типы индексов:

Влияние обновления строки на индекс

  • Обновление индексированной колонки. По факту мы добавляем новую запись в индекс, а старую забываем. Старая остается мертвым грузом (bloat), индекс распухает, его нужно убрать - Autovacuum.
  • Обновление не индексированной колонки. Если строка в таблице остается на той же странице бд, то есть было место на странице, то индекс не меняется. Если строка не помещается, то добавляется новая запись в индекс, а старая остается мертвым грузом (bloat), индекс распухает, его нужно убрать vacuum.

Мета информация

Область:: 00 PostgreSQL
Родитель:: Индекс базы данных
Источник::
Автор::
Создана:: 2024-03-31

Дополнительные материалы

Дочерние заметки