Re: effective SELECT from child tables

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: effective SELECT from child tables
Дата
Msg-id 12346.1128308421@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: effective SELECT from child tables  (Greg Stark <gsstark@mit.edu>)
Ответы Re: effective SELECT from child tables  (Greg Stark <gsstark@mit.edu>)
Re: effective SELECT from child tables  (Hannu Krosing <hannu@skype.net>)
Список pgsql-hackers
Greg Stark <gsstark@mit.edu> writes:
> It would be nice to be able to do:
>   ALTER TABLE ADD foo integer DEFAULT 1
> And there's no question of what what the semantics of this are.

Sure, but you can only optimize this if the default expression is
immutable...

> On the other hand if you do
>  ALTER TABLE ADD foo integer
> and then later do
>  ALTER TABLE ALTER foo SET DEFAULT 1
> then there is a window where all those foos are NULL and then they magically
> become 1? That doesn't seem tenable.

It'd also be contrary to the SQL spec, AFAICS.

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.
        regards, tom lane


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Updated documentation for new sequence binding
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: pg_dump versioning