Как работает JSONB в PostgreSQL?

Ответ

JSONB - бинарное представление JSON, хранится разобранным. Поддерживает индексы (GIN, btree по выражению), операторы @>, ?, ?&, |, #-, функции jsonb_path_query, jsonb_agg и др. Индексирование: GIN для содержания/ключа; выражение для часто запрашиваемых полей. Эффективнее JSON для запросов и индексов.

SELECT * FROM events WHERE data @> '{"type": "click"}';
CREATE INDEX ON events USING GIN (data);
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.