производительности или экономии памяти?
Зависит от того, сколько их. Хотя его размер действительно 2 байта, зачастую эту выгоду "съедает" alignment. Ну и per-row overhead в PostgreSQL — 23-24 байта (см. https://www.postgresql.org/docs/current/storage-page-layout.html#HEAPTUPLEHEADERDATA-TABLE ), так что можете прикинуть, какую выгоду это в принципе может дать для ваших таблиц.
Обсуждают сегодня