digital-garden/dev/database/postgresql/Индекс в PostgreSQL.md

4.2 KiB
Raw Blame History

aliases tags date
maturity/🌱
2024-03-31

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

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

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

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

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

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

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

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

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