Postgres + JSON: реляционная мощь, документная гибкость
May 6, 2026•Channel
AI Analysis
Data from YouTube Data API v3•Updated Just now
Video Overview
Video Details
Published1 month ago
Duration2:30:17
Video IDagzCLvFZ8pQ
Languageru
CategoryEducation
PrivacyPublic
Made for KidsNo
Video TypeRegular Video
Performance Metrics
Views135
Likes7
Comments0
Engagement Rate5.19%
Likes per 100 views5.19
Comments per 1K views0.00
Description
PostgreSQL давно перестал быть просто реляционной базой — встроенная поддержка JSON и JSONB превращает его в полноценное документное хранилище без потери транзакционности и строгости схемы. На уроке разберём внутреннее устройство бинарного формата JSONB, научимся строить эффективные индексы и писать запросы, которые работают быстро даже на больших объёмах. Покажем реальные сценарии: от хранения конфигов и событий до генерации готовых JSON-ответов прямо в SQL.
• JSONB vs JSON: как устроено хранение, почему бинарный формат меняет всё, и какие индексы (GIN, GiST, partial) делают запросы реактивными
• Операторы и функции: -, @, jsonb_path_query, json_agg, jsonb_build_object — от основ до продвинутых паттернов
• Реальные кейсы: хранение конфигов, event log, динамические схемы, генерация API-ответов прямо из SQL
Кому будет интересно:
• Бэкенд-разработчикам, которые хотят работать с динамическими структурами данных не выходя за пределы привычного стека
• DBA и DevOps, которым надо хранить метаданные, конфиги и события без отдельного сервиса
• Аналитикам и Data Engineer'ам, которые получают JSON из внешних API и хотят эффективно работать с ним прямо в базе
• Архитекторам и техлидам, которые проектируют системы с гибкими или эволюционирующими схемами данных
Когда JSON становится частью схемы, а не исключением из неё — PostgreSQL открывает возможности, которые меняют подход к проектированию данных.
«PostgreSQL для администраторов баз данных и разработчиков» - https://otus.pw/7nbO/
Преподаватель: Дмитрий Золотов - Flutter Developer в Yandex
Пройдите опрос по итогам мероприятия - https://otus.pw/vbvl/
Следите за новостями проекта:
→ VK: https://vk.com/otusru
→ Telegram: https://t.me/Otusjava
→ Хабр: https://otus.pw/S0nM