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

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

https://habr.com/ru/companies/otus/articles/1015518/

#psql #GINиндексы #JSONB #postgresql #jsonb_ops #jsonb_path_ops #индексация_JSONB #оптимизация_SQLзапросов #containment_operator

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

Привет, Хабр! В  PostgreSQL есть два оператор‑класса для GIN‑индексов на JSONB‑столбцах: дефолтный jsonb_ops и альтернативный jsonb_path_ops . Документация сухо объясняет разницу...

Хабр

Maybe the B in JSONB stands for Beast? Boriss Mejias, @tchorix, (EDB) covers schema-design pitfalls, index strategies & TOAST tables for JSON/JSONB in PostgreSQL.

Join us for Livestream 1 to watch Boriss's talk on Tue 16 Jun https://posetteconf.com/2026/talks/json-in-postgresql-evil-data-type-or-just-needs-to-be-tamed/

#PosetteConf #PostgreSQL #Postgres #OpenSource #JSONB

JSON_TABLE в PostgreSQL: превращаем JSON в реляционные данные одним запросом

JSON в PostgreSQL давно перестал быть экзотикой, но работать с ним по-реляционному до сих пор приходилось не самым изящным способом: jsonb_array_elements , LATERAL , ручные касты, обработка ошибок на честном слове. В PostgreSQL 17 появился JSON_TABLE — стандартный SQL/JSON-механизм, который превращает JSON-документ в табличное представление одним выражением. В статье разберём, как он работает, чем отличается от привычного подхода, где действительно упрощает запросы и какие ограничения по производительности и применению у него остаются.

https://habr.com/ru/companies/otus/articles/1015526/

#postqresql #JSON_TABLE #jsonb #jsonpath #реляционные_данные #обработка_JSON #запросы_PostgreSQL #типизация_данных

JSON_TABLE в PostgreSQL: превращаем JSON в реляционные данные одним запросом

Привет, Хабр! До  PostgreSQL 17 работа с JSON‑массивами внутри JSONB‑столбца выглядела примерно так: jsonb_array_elements для развёртывания, затем цепочка ->>...

Хабр
FYI: PostgreSQL JSONB: Query & Index Your Data! #shorts: Discover how PostgreSQL's JSONB field type can simplify handling and querying JSON data within your database. Learn how it indexes these fields for efficient data retrieval. #PostgreSQL #JSONB #database #query #indexing https://www.youtube.com/shorts/8giZMSjISo0

ZODB has served the Zope and Plone community for over two decades. But its storage model — opaque pickle blobs and BTree-based catalog indexes — hasn't aged well. You can't query your data with SQL. You can't inspect object state without unpickling. And the catalog is a black box that lives inside the very database it indexes.

Time to change that. Four modules, one mission — get ZODB out of the pickle jar.

https://community.plone.org/t/zodb-out-of-the-pickle-jar/22832

#zope #plone #python #rust #pyo3 #postgres #jsonb #zodb

ZODB out of the pickle jar

A long time ago in a galaxy far, far away It is a period of agentic coding in the FOSS galaxy. Chats with AI are abused to produce flooding AI slop. Striking from a cluster of senior developers hidden between the billion slop-coders of the big corp, agentic craftsmen of the FOSS community won the first victory in a battle with the powerful floodings of the outside fleet of coders. The big corp fears that another contribution could bring a thousand more free software projects into the agentic ...

Plone Community
Postgres e JSONB offrono una flessibilità incredibile, ma l'abuso può compromettere performance e coerenza. Scegliamo quando è davvero utile, non solo per tendenza. #Postgres #JSONB #Database
ICYMI: PostgreSQL JSONB: Query & Index Your Data! #shorts: Discover how PostgreSQL's JSONB field type can simplify handling and querying JSON data within your database. Learn how it indexes these fields for efficient data retrieval. #PostgreSQL #JSONB #database #query #indexing https://www.youtube.com/shorts/8giZMSjISo0
PostgreSQL JSONB: Query & Index Your Data! #shorts: Discover how PostgreSQL's JSONB field type can simplify handling and querying JSON data within your database. Learn how it indexes these fields for efficient data retrieval. #PostgreSQL #JSONB #database #query #indexing https://www.youtube.com/shorts/8giZMSjISo0

JSON? JSONB? BSON? CBOR? MsgPack? А, VaryPackǃ

VaryPack - новый, простой, гибкий, шустрый и компактный формат бинарной сериализации произвольных данных. Что за модная тема?

https://habr.com/ru/articles/966270/

#VaryPack #MsgPack #CBOR #JSON #JSONB #BSON

JSON? JSONB? BSON? CBOR? MsgPack? А, VaryPackǃ

Наконец-то зарелизил спеку VaryPack - новый, простой, гибкий, шустрый и компактный формат бинарной сериализации произвольных данных. TS библиотека в MAM - $mol_vary , в NPM - mol_vary . Это всего 600...

Хабр

Нормализация vs Денормализация: Mongo, Postgres и реальная жизнь

Нормализация vs Денормализация: Mongo, Postgres и реальная жизнь. Почему у нас вырастает 160 таблиц там, где мог быть один jsonb? И как понять, когда денормализация — это костыль, а когда осознанный выбор? Если при слове ‘нормализация’ у тебя начинается зевота, а менеджер с порога предлагает ‘спроектировать базу’ — этот текст для тебя.

https://habr.com/ru/articles/948612/

#нормализация #денормализация #jsonb #агрегаты_DDD #objectrelational_mismatch #ORM_грабли #Polyglot_persistence #Postgres_vs_Mongo #архитектура_данных #микросервисы_и_базы_данных

Нормализация vs Денормализация: Mongo, Postgres и реальная жизнь

Если при слове ‘нормализация’ у тебя начинается зевота, а менеджер с порога предлагает ‘спроектировать базу’ — этот текст для тебя. в последнее время периодически испытываю некое чувство...

Хабр