Зависит от задачиPostgreSQL

JSONB и реляционные поля

Поля, участвующие в доступе, связях и частом поиске, нуждаются в явной модели.

Проверено Изменено

Плохо

Весь заказ — один JSON без ограничений.

Хорошо

order_id, tenant_id, total_minor — колонки.
provider_snapshot — JSONB.

Почему это важно

Гибкое поле не отменяет проверку структуры и прав.

Когда применять

JSONB полезен для внешних снимков и разреженных настроек; запросы внутри JSONB тоже можно индексировать.

Кто что делает

Человек

Определяет стабильные бизнес-поля и изменяемые метаданные.

AI-агент

Готовит схему или миграцию, проверяет граничные значения и совместимость с текущими запросами.

Контроль результата:

  • Какие поля нужны для связей, прав и отчётов?

Как проверить у себя

  • Какие поля нужны для связей, прав и отчётов?
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.