digital-garden/dev/database/postgresql/B-tree индекс в PostgreSQL.md
Struchkov Mark 2c945630a3
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is passing
Обновление и рефакторинг
2024-11-23 21:34:40 +03:00

2.0 KiB
Raw Blame History

aliases tags date
B-tree индекс
B-tree
maturity/🌱
2024-10-23

B-tree индекс основан на ../../fundamental/structure/B-tree дереве. Только в последних узнал добавляются ссылки на строки в таблицах.

!../../../meta/files/draw/Структура B-tree индекса в базе данных.excalidraw.png ../../../meta/files/draw/Структура B-tree индекса.excalidraw

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

  • Подходит для операций сравнения (<, >, BETWEEN), равенства (=) и сортировки.
  • Хорошо оптимизирован для большинства операций чтения и поиска.
  • Покрывает до 90% задач по индексации в типичных приложениях.
  • Не рекомендуется для данных с высокой степенью повторения, так как эффективность индекса в таких случаях может снижаться.

Пример создания:

CREATE INDEX idx_name ON table_name (column_name);

Индекс легко создать, ориентируясь на Таблица статистик pg_stats.


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

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

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

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