Влияет ли порядок столбцов в таблице postgres на производительность?

В 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 соответствует ли он указанному порядку столбцов или реорганизует столбцы в оптимальном порядке для выравнивания байтов или производительности?

Ответы на вопрос(2)

Ваш ответ на вопрос