On 05/27/2010 12:39 PM, Robert Haas wrote: > On Thu, May 27, 2010 at 3:15 PM, Kevin Grittner > <kevin.gritt...@wicourts.gov> wrote: >> Jesper Krogh <jes...@krogh.cc> wrote: >> >>> Couldn't pages that are totally filled by the same transaction, be >> >>> frozen on the initial write? >> >> As far as I'm aware, that can only be done if: >> >> (a) The tuples were written within the same transaction which >> created or truncated the table. >> >> *or* >> >> (b) The writing transaction and all transactions concurrent to it >> have completed by the time the page is about to be written. > > Actually, I think this is true only in case (b). In case (a), you > mess up visibility with respect to other command-IDs within the > transaction. >
(a) can work if it is all in one command, CREATE TABLE AS SELECT... Additionally we were discussing COPY in the FROM clause, which means you could CREATE TABLE AS SELECT ... FROM (COPY ...). That would allow bulk loading with hint bits already set (and tuples frozen?). Joe
signature.asc
Description: OpenPGP digital signature