Я получил большую ( > 100M строк) таблицу Postgres со структурой {integer, integer, integer, timestamp без часового пояса}. Я ожидал, что размер строки будет 3 * целое число + 1 * timestamp = 3 * 4 + 1 * 8 = 20 байт.
В действительности размер строки pg_relation_size(tbl) / count(*)
= 52 байта. Почему?
(Нет удалений по таблице: pg_relation_size(tbl, 'fsm')
~ = 0)