Если вы хотите узнать, сколько байтов требуется для хранения столбца:
для строк:
octet_length(string)
для ex max:
t=# with d(j) as (values('{"a":0}'),('{"a":null}'),('{"abc":0}'))
select j from d order by octet_length(j) desc limit 1;
SQL Строковые функции и операторы
или
pg_column_size(any) - Number of bytes used to store a particular value
Получение строки с наибольшим значением json просто сортируется по pg_column_size(json_column) desc limit 1