Ответ 1
Если вам нужна индексация, используйте jsonb
, если вы находитесь на 9.4 или новее, иначе hstore
. На самом деле нет причин предпочитать hstore
над jsonb
, если они доступны.
Если вам не нужна индексация и быстрая обработка, и вы просто сохраняете и извлекаете проверенные данные, используйте plain json
. В отличие от двух других параметров, это сохраняет повторяющиеся ключи, форматирование, порядок клавиш и т.д.