поля. Предполагаемые операции: 
                  
                  
                  1. чтение всего json целиком и передача клиенту, без каких-либо проверок/сортировок/etc его "кишков"
                  
                  
                  2. добавление/изменение значений верхних с точки зрения иерархии ключей в json
                  
                  
                  Пример структуры json:
                  
                  
                  {
                  
                  
                   "2552366": {"some": "1", "random": "42", "keys": {}},
                  
                  
                   "12466236": {"foo": null},
                  
                  
                   "7347347": {"bar": 777}
                  
                  
                  }
                  
                  
                  В основном, я планирую просто добавлять в json аналогичные значения вида number: {%ANY_JSON%}, или очень редко менять значения по ключам "2552366", "12466236", "7347347". Правильно ли я понимаю, что для задачи в такой формулировке лучше использовать jsonb?
                  
                  
                
Для первого пункта лучше json, по идее. Кстати, jsonb не сохраняет переданное значение 1:1 — если то, что он делает при сохранении/обработке, Вам не подходит (посмотрите по документации) — у Вас и выбора нет. А вот для второго пункта jsonb может быть, наоборот, лучше (впрочем, если ключей и изменений мало, вряд ли Вы вообще увидите какую-то разницу).
какая версия постгри?
Обсуждают сегодня