В Postgres порядок столбцов в выражении CREATE TABLE влияет на производительность? Рассмотрим следующие два случая:
CREATE TABLE foo (
a TEXT,
B VARCHAR(512),
pkey INTEGER PRIMARY KEY,
bar_fk INTEGER REFERENCES bar(pkey),
C bytea
);
против.
CREATE TABLE foo2 (
pkey INTEGER PRIMARY KEY,
bar_fk INTEGER REFERENCES bar(pkey),
B VARCHAR(512),
a TEXT,
C bytea
);
будет ли производительность foo2 лучше, чем foo из-за лучшего выравнивания байтов для столбцов? Когда Postgres выполняет CREATE TABLE, он соответствует указанному порядку столбца или реорганизует столбцы в оптимальном порядке для выравнивания или производительности байт?