Re: Perfornamce Q

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: Perfornamce Q
Дата
Msg-id 20030122223417.S7070-100000@megazone23.bigpanda.com
обсуждение исходный текст
Ответ на Re: Perfornamce Q  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
On Thu, 23 Jan 2003, Tom Lane wrote:

> Jean-Christian Imbeault <jc@mega-bucks.co.jp> writes:
> > But why would they be hurting me? The update is on a column that has no
> > constraints on it.
>
> Doesn't matter: any update will fire the foreign-key check trigger.
>
> Whether this is necessary or not I dunno, but someone's thought of
> it before: in the code I see
>     /*
>      * Note: We cannot avoid the check on UPDATE, even if old and new key
>      * are the same. Otherwise, someone could DELETE the PK that consists
>      * of the DEFAULT values, and if there are any references, a ON DELETE
>      * SET DEFAULT action would update the references to exactly these
>      * values but we wouldn't see that weired case (this is the only place
>      * to see it).
>      */

Since this is only necessary when the delete action is SET DEFAULT, I've
been planning to change it to always do the check on ON DELETE SET DEFAULT
or in other cases see if the key has changed and do the check only then.



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

Предыдущее
От: Jean-Christian Imbeault
Дата:
Сообщение: Re: Perfornamce Q
Следующее
От: Stephan Szabo
Дата:
Сообщение: Re: Perfornamce Q