Глава 10 из 28
10. JSONB: операторы, индексы, JSONB или колонки
Свободная структура в JSON удобна, пока в таблице десяток строк. Потом приходят вопросы: почему attrs -> 'brand' = 'Acme' падает с ошибкой, почему поиск по ключу читает всю таблицу даже при индексе и почему таблица с JSONB втрое больше такой же таблицы с колонками. В главе разобрано, как читать и менять документы операторами и jsonb_path_*, какой GIN-индекс выбрать, почему планировщик не знает статистики по ключам и когда документ стоит разложить по колонкам.
Продолжение доступно после покупки гайда или с подпиской Pro.
Откройте остальные главы
Ещё 20 глав: внутреннее устройство, оптимизация, администрирование. Покупка разовая, доступ навсегда.