PostgreSQL как эффективная база для документных данных

Ссылки Исходники доклада
Как наполнить базу сгенерированным JSON
SQL posts
Postgres posts
Optimizing PostgreSQL Performance & Compression: pglz vs. LZ4
Postgres как поисковый движок
Postgres as a search engine
Hybrid search
Описание Многие проекты начинают с document-oriented решений — OpenSearch, MongoDB и им подобных. Это удобно на старте: нет схемы, данные вложены произвольно, легко начать проект. Но в какой-то момент становится сложно. Нужны полноценные транзакции, проекции данных, табличные отчеты. Стоимость облачных сервисов растет, и вас просят убавить расходы. Одна из компаний, где я работал, прошла через это: мы совершили большой переезд с OpenSearch на PostgreSQL. Оказалось, в интернете почти нет информации, которая могла бы помочь с этой задачей. Я структурировал наш опыт и теперь делюсь с вами. Рассказываю подробнее: Почему мы отказались от OpenSearch и выбрали PostgreSQL; Как работать с JSON в PostgreSQL, какие трюки он предлагает; Встроенный язык JSONPath Индексация и поиск JSON-документов; Отчетность и функция JSON_TABLE.

Смотрите также