Неплохой гайд про то, как на самом деле работают индексы в PostgreSQL. Индексы помогают находить данные в сотни раз быстрее, но за это приходится платить: они занимают место на диске и могут немного тормозить добавление или изменение записей. Автор доходчиво объясняет, как данные лежат на диске, почему без индекса база читает всё подряд, и как индекс это меняет.
Здесь разобраны все основные типы индексов Postgres: от классического B-tree до более нишевых, вроде GIN для поиска по тексту или JSON и BRIN для огромных таблиц. Есть и полезные лайфхаки - например, как создать частичный индекс, чтобы не индексировать вообще всё, или покрывающий индекс, чтобы не ходить лишний раз к самим данным. В общем, статья даёт чёткое понимание, когда и какой индекс использовать, чтобы твоя база не тупила, и какие подводные камни при этом могут всплыть
03.02.2026
Похожее
05.03.2026
Что такое транзакции?
В этой статье автор на пальцах объясняет, как работают транзакции в PostgreSQL и...
02.03.2026
Блокировки в PG
Прикольный итерактивный туториал по всем возможны блокировкам в PostgreSQL. И не...
18.02.2026
Репликация Valkey
Напомню, что Valkey — это по-настоящему опенсорсная замена Redis (у которого рез...
17.02.2026
Как работает SELECT
В субботу, в 2 часа ночи, разбираясь с очередной аварией в Postgres на Heroku (з...