Re: Padding on 64-bit
От | Tom Lane |
---|---|
Тема | Re: Padding on 64-bit |
Дата | |
Msg-id | 16938.1180468905@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: Padding on 64-bit (Magnus Hagander <magnus@hagander.net>) |
Ответы |
Re: Padding on 64-bit
|
Список | pgsql-hackers |
Magnus Hagander <magnus@hagander.net> writes: >>> Specifically, I'm interested if I actually end up making my table any >>> smaller if I move from 64-bit integer primary key to 32-bit. >> >> Depends what else is in the row ... the overall row will get padded to >> MAXALIGN, but if you were wasting 4 bytes on alignment before, then you >> win. > Ah, I see. Followup: Does it make a measurable performance difference > for things like join or filtering operations, in case the storage size > ends up being the same? Hard to say. int8 is pass-by-reference, which is certainly slower than pass-by-value, but you'd have to measure to see if it makes any noticeable difference in your queries. (I imagine someday we'll get around to allowing int8 to be pass-by-value on 64-bit platforms.) regards, tom lane
В списке pgsql-hackers по дате отправления: