Re: effective SELECT from child tables - Mailing list pgsql-hackers

From Greg Stark
Subject Re: effective SELECT from child tables
Date
Msg-id 87irwe7ymp.fsf@stark.xeocode.com
Whole thread Raw
In response to Re: effective SELECT from child tables  (Hannu Krosing <hannu@skype.net>)
Responses Re: effective SELECT from child tables
Re: effective SELECT from child tables
List pgsql-hackers
Hannu Krosing <hannu@skype.net> writes:

> On P, 2005-10-02 at 23:00 -0400, Tom Lane wrote:
> > 
> > Here's another interesting case to think about:
> > 
> >     ALTER TABLE ADD foo integer DEFAULT 1
> >     ...
> >     ALTER TABLE ALTER foo SET DEFAULT 2
> >
> > You'll have to pay the table-traversal cost on one step or the other.
> 
> The second, ALTER ... SET DEFAULT, would only set default for newly
> inserted columns, not the ones which are missing due to tuples being
> created before the column existed.

Hm. So you're saying there are only ever exactly two types of defaults. The
"initial" default that applies to all tuples that were created before the
column was added. And the "current" default that only ever applies to newly
created tuples.

That does seem to cleanly close this hole.

-- 
greg



pgsql-hackers by date:

Previous
From: Greg Stark
Date:
Subject: Re: effective SELECT from child tables
Next
From: Tom Lane
Date:
Subject: Re: New Point Releases Available