колонками в одной строчке или вынесены отдельно, а в строке хранится ссылка на эту внешнюю для строки структуру? Есть ли ограничение на размер данных в jsonb? Есть ли проблемы, если в таблице будет много строк с пустым jsonb (отжирают лишнее место, замедляют поиск и т.п.)?
Спасибо
1) Как и все колонки переменной длины. text, numeric, bytea, ... 2) Когда как. Это extended storage, мелкие значения идут прямо в основной heap, крупные — в toast (который отдельная таблица). В общем, читайте документацыю, там и про extended storage (который включает plain, compressed, toast) и про toast довольно подробно написано.
ограничение кажется гигабайт. А пустой jsonb это что? null, '','[]','{}',?
Обсуждают сегодня