Сколько места сэкомомиться
- В json идет доп. расход места на хранение имен ключей, структуру и синтаксис, (числовые) значения в строковом представлении.
+ Экономия может быть за счет того что нет резерва для строк фиксированного размера.
+ Так же экономия может быть за счет редких полей, которые нужны не в каждой строке таблицы.
Так же json можно хорошо сжать, но поддерживает ли это psql...
Результат зависит от типа данных (и метода хранения).
2.Производительность
В теории должна быть ниже т.к. кроме выделения строки в таблице, нужно выделять место под этот json + его валидация.
3.Какие еще плюсы и минусы
+ Можно хранить сложные структуры данных
+ Позволяет делать прозрачные миграции (развитие проекта без миграций)
- Требует больше места по сравнению с простыми колонками (числа/даты)