News Grower

Независимое покрытие AI, стартапов и технологий.

GIN‑индексы для JSONB в PostgreSQL: jsonb_ops vs jsonb_path_ops

С JSONB в PostgreSQL есть одна довольно коварная ловушка: GIN‑индекс вроде бы поставили, запросы вроде бы работают, EXPLAIN не пугает — и на этом многие успокаиваются. Но как только данных становится действительно много, выясняется, что выбор между jsonb_ops и jsonb_path_...

Автор: badcasedaily1 (OTUS) Оригинальный источник
GIN‑индексы для JSONB в PostgreSQL: jsonb_ops vs jsonb_path_ops

С JSONB в PostgreSQL есть одна довольно коварная ловушка: GIN‑индекс вроде бы поставили, запросы вроде бы работают, EXPLAIN не пугает — и на этом многие успокаиваются. Но как только данных становится действительно много, выясняется, что выбор между jsonb_ops и jsonb_path_ops — это не нюанс из документации, а вполне ощутимая разница в размере индекса, количестве лишних проверок и времени выполнения запросов. В этой статье разберём, как устроены оба оператор‑класса, почему один считается универсальным, а второй часто оказывается выгоднее на практике, и в каких случаях дефолтный выбор в PostgreSQL оказывается далеко не лучшим.

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

Параллельное слияние чанков в Manticore Search

Параллельное слияние чанков в Manticore Search

Начиная с Manticore Search 24.4.0, компактизация RT-таблиц использует более эффективную модель выполнения. Вместо последовательного слияния пар чанков оптимизация теперь поддерж...

SherlockOps, или как мы победили мониторинг

SherlockOps, или как мы победили мониторинг

На протяжении всего моего опыта работы DevOps-инженером, я всегда терпеть не мог мониторинг, алерты и всё что с этим связано. Мало того, что я не любил всё это настраивать, но б...

[Перевод] Объясняем векторные базы данных на трех уровнях сложности

[Перевод] Объясняем векторные базы данных на трех уровнях сложности

Из этого материала вы узнаете о том, как работают векторные базы данных, разобравшись с широким диапазоном тем — от основ поиска по сходству, до стратегий индексирования, которы...

Как школьная идея «списка желаний» превратилась в сервис на 70 000 пользователей

Как школьная идея «списка желаний» превратилась в сервис на 70 000 пользователей

У меня обычная семья. Я и жена — айтишники, 2 сына, собака. Обычная работа, обычная школа, обычные прогулки в парке. Старший сын Егор — стандартный школьник. Ходит на информатик...

ТОП 5 нейросетей для генерации изображений: лучшие AI генераторы 2026 года

ТОП 5 нейросетей для генерации изображений: лучшие AI генераторы 2026 года

В этом материале мы разобрали пять актуальных нейросетей для генерации изображений — Nano Banana Pro, Higgslied Soul, Seedream 5.0, Cap Cut AI и FLUX — и честно рассказали, что ...

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

Параллельное слияние чанков в Manticore Search

Параллельное слияние чанков в Manticore Search

Начиная с Manticore Search 24.4.0, компактизация RT-таблиц использует более эффективную модель выполнения. Вместо последовательного слияния пар чанков оптимизация теперь поддерж...

SherlockOps, или как мы победили мониторинг

SherlockOps, или как мы победили мониторинг

На протяжении всего моего опыта работы DevOps-инженером, я всегда терпеть не мог мониторинг, алерты и всё что с этим связано. Мало того, что я не любил всё это настраивать, но б...

[Перевод] Объясняем векторные базы данных на трех уровнях сложности

[Перевод] Объясняем векторные базы данных на трех уровнях сложности

Из этого материала вы узнаете о том, как работают векторные базы данных, разобравшись с широким диапазоном тем — от основ поиска по сходству, до стратегий индексирования, которы...

Как школьная идея «списка желаний» превратилась в сервис на 70 000 пользователей

Как школьная идея «списка желаний» превратилась в сервис на 70 000 пользователей

У меня обычная семья. Я и жена — айтишники, 2 сына, собака. Обычная работа, обычная школа, обычные прогулки в парке. Старший сын Егор — стандартный школьник. Ходит на информатик...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Параллельное слияние чанков в Manticore Search

Параллельное слияние чанков в Manticore Search

Начиная с Manticore Search 24.4.0, компактизация RT-таблиц использует более эффективную модель выполнения. Вместо последовательного слияния пар чанков оптимизация теперь поддерж...

SherlockOps, или как мы победили мониторинг

SherlockOps, или как мы победили мониторинг

На протяжении всего моего опыта работы DevOps-инженером, я всегда терпеть не мог мониторинг, алерты и всё что с этим связано. Мало того, что я не любил всё это настраивать, но б...

[Перевод] Объясняем векторные базы данных на трех уровнях сложности

[Перевод] Объясняем векторные базы данных на трех уровнях сложности

Из этого материала вы узнаете о том, как работают векторные базы данных, разобравшись с широким диапазоном тем — от основ поиска по сходству, до стратегий индексирования, которы...

Как школьная идея «списка желаний» превратилась в сервис на 70 000 пользователей

Как школьная идея «списка желаний» превратилась в сервис на 70 000 пользователей

У меня обычная семья. Я и жена — айтишники, 2 сына, собака. Обычная работа, обычная школа, обычные прогулки в парке. Старший сын Егор — стандартный школьник. Ходит на информатик...