On Tue, Mar 16, 2021 at 1:48 PM Tom Lane <t...@sss.pgh.pa.us> wrote: > No. What should be happening there is that some arrays in the column > get larger alignment than they actually need, but that shouldn't cause > a problem (and has not done so, AFAIK, in the decades that it's been > like this). As you say, deforming the tuple is going to rely on the > table's tupdesc for alignment; it can't know what is in the data.
OK, I don't understand this. attalign is 'd', which is already the maximum possible, and even if it weren't, individual rows can't decide to use a larger OR smaller alignment than expected without breaking stuff. In what context is it OK to just add extra alignment padding? -- Robert Haas EDB: http://www.enterprisedb.com