Здравствуйте, уважаемые подписчики и гости канала! Для начала - в Postgres есть два типа json и jsonb (более новый). Так вот, про json можете в принципе забыть и всегда использовать jsonb, так как он хранится на диске компактнее, является comparable типом, что позволяет его сравнивать и даже сортировать по это полю, хотя последнее в прикладных задачах вряд ли пригодится. Для тех, кто не знаком с этими типами данных сразу скажу, что это не то же самое, что сделать поле типа text. По данным json-полям фильтровать строки, для json можно ставить индексы на внутренности данных, прямо как в MongoDB. Кстати, если ты не знаешь что такое и для чего существуют оконные функции, то читай другую мою статью про оконные функции в Postgres. Хранение данных на диске Тип jsonb как и json хранятся не в таблице, а в TOAST, что позволяет pg не читать эти данные, если вы к ним не обращаетесь, но имеет дополнительные накладные расходы, так как TOAST - отдельные файлы и за ними pg должен присматривать. Мы в п