Postgres e JSONB offrono una flessibilità incredibile, ma l'abuso può compromettere performance e coerenza. Scegliamo quando è davvero utile, non solo per tendenza. #Postgres #JSONB #Database
ICYMI: PostgreSQL JSONB: Query & Index Your Data! #shorts: Discover how PostgreSQL's JSONB field type can simplify handling and querying JSON data within your database. Learn how it indexes these fields for efficient data retrieval. #PostgreSQL #JSONB #database #query #indexing https://www.youtube.com/shorts/8giZMSjISo0
PostgreSQL JSONB: Query & Index Your Data! #shorts: Discover how PostgreSQL's JSONB field type can simplify handling and querying JSON data within your database. Learn how it indexes these fields for efficient data retrieval. #PostgreSQL #JSONB #database #query #indexing https://www.youtube.com/shorts/8giZMSjISo0
Нормализация vs Денормализация: Mongo, Postgres и реальная жизнь
Нормализация vs Денормализация: Mongo, Postgres и реальная жизнь. Почему у нас вырастает 160 таблиц там, где мог быть один jsonb? И как понять, когда денормализация — это костыль, а когда осознанный выбор? Если при слове ‘нормализация’ у тебя начинается зевота, а менеджер с порога предлагает ‘спроектировать базу’ — этот текст для тебя.
https://habr.com/ru/articles/948612/
#нормализация #денормализация #jsonb #агрегаты_DDD #objectrelational_mismatch #ORM_грабли #Polyglot_persistence #Postgres_vs_Mongo #архитектура_данных #микросервисы_и_базы_данных
Is it possible to create an index for a given key in a #PostgreSQL #jsonb column to speed up such a query?
select tags from myobjects where tags ->> 'country'='de';
Расширение jsquery для PostgreSQL — точные и быстрые выборки из JSONB
Привет, Хабр! Это Антон Дятлов, инженер по защите информации
Unpivoting data using #JSONB - #Postgres OnLine Journal https://www.postgresonline.com/journal/index.php?/archives/417-Unpivoting-data-using-JSONB.html
When To Avoid #JSONB In A #PostgreSQL Schema https://www.heap.io/blog/when-to-avoid-jsonb-in-a-postgresql-schema
Semantic-release в GitLab: автоматизируем CHANGELOG
Привет, Хабр! На проекте была одна довольно типичная и, мягко говоря, надоедливая проблема: разработчики вручную заполняли CHANGELOG при выкатке новой версии приложения. Иногда информация туда попадала точная и соответствующая реальным изменениям, иногда – частично верная, а иногда и вовсе напрочь забытая. Решение нашлось довольно элегантное – интегрировать инструмент semantic-release в наш пайплайн CI/CD. Но оказалось, что найти полноценное руководство по его настройке, особенно с учетом корпоративного GitLab и плагина semantic-release/changelog, не так-то просто. Собирал информацию буквально по крупицам из различных источников, и вот теперь делюсь с вами проверенной пошаговой инструкцией.
https://habr.com/ru/companies/mvideo/articles/905142/
#мвидео #эльдорадо #json #jsonb #jsonp #jsonschema #json_api #json_schema_validator #json_web_token #jsonrpc
Object-oriented or relational? Why not both?
For many years, we tried to fit the business data into a normalised table structure. We used Object-Relational Mappers, which was a constant battle on how to map unfitting models.
Then document databases like MongoDB came along and got traffic.
Still, many people wanted guarantees they had in relational databases, they also wanted to reuse muscle memory related to operations and other tooling.
Now we have the choice as we have #JSONB data type implemented by #PostgreSQL and then by MySQL, SQLite.
The B in JSONB stands for binary. It looks like a JSON, it quacks like a JSON, but it's not JSON. And thanks to that, it's powerful.
When you're storing JSON data in JSONB, it's parsed, tokenised, and stored in a tree-like structure. Types are preserved, and a hierarchical structure is also preserved, and thanks to that, you can index it and efficiently query it.
I'm super happy that in recent years, I have had the opportunity to use Postgresql and JSONB, first in Marten and now in Pongo. I didn't look back. JSONB has its cons, but for most typical line-of-business applications, they're negligible.
I finally wrote an intro in #ArchitectureWeekly about how JSONB works, check it, tell me how you liked it and share with your friends!
And most importantly, play with it on your own 😊
https://www.architecture-weekly.com/p/postgresql-jsonb-powerful-storage
PostgreSQL Antipatterns: создаем JSON из строки
Я уже не раз поднимал в статьях тему [не]эффективной работы с json[b] в PostgreSQL - и как его лучше превращать в выборку , и как можно "транспонировать" . Сегодня же рассмотрим некоторые возможности по его генерации на стороне базы .
The Slides from my talk at the Incontro DevOps 2025 in Bologna are now available!
Check out the JSONB capabilities in PostgreSQL 17 here!
#PostgreSQL #JSONB #DevOps #IncontroDevOps #Bologna #Databases
Использование JSONB-полей вместо EAV в PostgreSQL
На одной из конференций PGConf мы обнаружили, что комьюнити с большой опаской относится к использованию JSONB-полей в своих системах. Интернет при этом не столь радикален. Наша же команда в это время вовсю использует JSONB у себя в проекте. Мы решили поделиться нашим вполне успешным кейсом в реальной нагруженной системе с сотнями миллионов строк в таблицах, где эти поля используются.
Работа с колонками типа JSON в PostgreSQL (на примере использования отдельных функций)
Содержание Вступление (и некоторые общие сведения) Немного теории Используемые функции PostgreSQL Описание используемого примера данных Предварительные шаги Запросы Краткий итог «Задачи»
https://habr.com/ru/articles/883884/
#PostgreSQL #json #jsonb #jsonb_to_record #jsonb_to_recordset #json_array_elements #json_array_elements_text #jsonb_array_length #jsonb_set #jsonb_pretty
How to Utilize #PostgreSQL’s #JSONB APIs as a Simple #JSON Parser for Your Extension - Highgo Software Inc. https://www.highgo.ca/2024/08/23/how-to-utilize-postgresqls-jsonb-apis-as-a-simple-json-parser-for-your-extension/
Работаем с JSONB в JPA EclipseLink
Поддержка полей JSONB в СУБД PostgreSQL стала результатом большой работы команды PostgresPro и приблизила использование форматов и инструментов для работы с JSON в этой базе данных к статусу полноценной. В отличии от текстового в своей основе типа JSON, JSONB позволяет строить индексы по содержимому поля, что должно значительно ускорить поиск по таким данным. Также он реализует некоторые оптимизации, например не поддерживает дубликаты ключей в рамках одного уровня JSON-структуры, а если они все-таки встречаются, использует последнее значение. В этой статье мы попробуем подключить и использовать функционал JSONB-полей в нашем java-приложении на фреймворке Jmix. Если вы используете Spring, решения по настройке и, может быть, даже использованию могут слегка отличаться, т. к. там используется ORM Hibernate.
I'm trying to build a simple web app on Supabase that uses GraphQL on the front end. The catch is that my Postgres database needs to support translations (using JSONB), but apparently Supabase doesn't support querying those translations or implementing custom GraphQL resolvers. Any suggestions?
Currently debating between hosting my database elsewhere, or abandoning GraphQL for REST.
#supabase #graphql #i18n #opensource #postgres #jsonb #webdev #appdevelopment
Как расширить JPA для работы с PostgreSQL
Всем привет! Меня зовут Антон, я — архитектор компании ITFB Group. Пережив несколько проектов, на которых встречается стек PostgreSQL с использованием связки PostgreSQL + JPA, мне удалось устранить большое количество проблем, связанных с неоптимальной интеграцией функциональности PostgresSQL в Java-приложения. В этой cтатье мы максимально подробно разберем, как можно настроить JPA для эффективной работы с PostgreSQL. Всем, кому интересна эта тема, добро пожаловать под кат)
https://habr.com/ru/companies/itfb/articles/825406/
#postresql #jsonb #tsquery #hibernate #jpa #spring_data_jpa #dialect #sql #java #javascript
POSETTE is now over, such a great event it was too.
But fear not, if you missed the livestreams all the talks are on Youtube.
Checkout my talk on Even JSONB In PostgreSQL Needs Schemas!