Re: logical column ordering - Mailing list pgsql-hackers

From Tomas Vondra
Subject Re: logical column ordering
Date
Msg-id 54F0D6E3.5080309@2ndquadrant.com
Whole thread Raw
In response to Re: logical column ordering  (Josh Berkus <josh@agliodbs.com>)
Responses Re: logical column ordering  (Alvaro Herrera <alvherre@2ndquadrant.com>)
List pgsql-hackers
OK, so let me summarize here (the other posts in this subthread are
discussing the user interface, not the use cases, so I'll respond here).


There are two main use cases:

1) change the order of columns in "SELECT *"
  - display columns so that related ones grouped together    (irrespectedly whether they were added later, etc.)
  - keep columns synced with COPY
  - requires user interface (ALTER TABLE _ ALTER COLUMN _ SET ORDER _)


2) optimization of physical order (efficient storage / tuple deforming)
  - more efficient order for storage (deforming)
  - may be done manually by reordering columns in CREATE TABLE
  - should be done automatically (no user interface required)
  - seems useful both for on-disk physical tuples, and virtual tuples


Anything else?

-- 
Tomas Vondra                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



pgsql-hackers by date:

Previous
From: Josh Berkus
Date:
Subject: Re: logical column ordering
Next
From: Tomas Vondra
Date:
Subject: Re: logical column ordering