TGViewer
ТехнофITнес | Никита Ульшин ТехнофITнес | Никита Ульшин @tech_fit · 262 subscribers
Post #23 510
JSON_TABLE в Postgres 17 не так уж крут

В релизе Postgres 17 появилась функция JSON_TABLE. Она обрабатывает JSON и выдаёт данные в виде обычного реляционного представления. Прелесть в том, что потом к этим данным можно обращаться с помощью стандартных SQL-операторов.

Выглядит довольно привлекательно, особенно с учётом растущей потребности в хранении слабо структурированных данных внутри реляционных БД. Но всё ли так круто на самом деле?

Автор статьи считает, что JSON_TABLE — это всего лишь синтаксический сахар, который не вносит кардинальных изменений в работу с базой данных. Подробности — в статье.

⭐️ Интересные идеи

➡️ В простых кейсах использование JSON_TABLE может быть более громоздким и неудобным по сравнению с обычными операторами для работы с JSON.

➡️ JSON_TABLE значительно упрощает условия WHERE, и чем сложнее выборка из JSON, тем заметнее это упрощение.

➡️ Реальную пользу JSON_TABLE начинает приносить только тогда, когда запросы становятся действительно сложными. Чем больше у вас группировок и фильтраций по JSON, тем аккуратнее выглядит синтаксис запроса. Вопрос только в том, зачем вы вообще храните такие данные в Postgres в виде JSON. :)

Приятного чтения!

#databases@tech_fit
➖➖➖➖➖➖➖➖➖➖➖
// Понравился пост? Ставь 💛
// И обязательно подпишись на канал, чтобы не пропустить новые статьи
Readmedium PostgreSQL 17’s JSON_TABLE isn’t Particularly Powerful Exploring practical differences between JSONB and JSON_TABLE in PostgreSQL 17
  • 🔥 3
  • ⚡ 2
  • 👍 1
More from @tech_fit
  1. Oct 13, 2025Почему Uber переехал с Postgres на MySQL Интересная статья о том, какие проблемы в Postgre…
  2. Oct 6, 2025Паттерн Bulkhead Продолжаю читать статьи про паттерны отказоустойчивых приложений. На очер…
  3. Oct 1, 2025Как сервера договариваются друг с другом: алгоритм распределённого консенсуса Raft Распред…
  4. Sep 29, 2025Микросервисы не подходят стартапам Интересная статья, которая в очередной раз напоминает о…
  5. Aug 25, 2025Сколько партиций в Kafka мне нужно? Партиции — это одна из важнейших частей Kafka. С их по…
  6. Aug 18, 2025Роадмап архитектора Как вы знаете, иногда я тут делюсь не обзорчиками, а вполне прикладным…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →