Re: creating CHECK constraints as NOT VALID

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: creating CHECK constraints as NOT VALID
Дата
Msg-id 4DF68B2A.80705@agliodbs.com
обсуждение исходный текст
Ответ на Re: creating CHECK constraints as NOT VALID  (Alvaro Herrera <alvherre@commandprompt.com>)
Ответы Re: creating CHECK constraints as NOT VALID  (Marko Tiikkaja <marko.tiikkaja@2ndquadrant.com>)
Re: creating CHECK constraints as NOT VALID  (Alvaro Herrera <alvherre@commandprompt.com>)
Список pgsql-hackers
Alvaro,  Dean,

>> I think that you also need to update the constraint exclusion code
>> > (get_relation_constraints() or nearby), otherwise the planner might
>> > exclude a relation on the basis of a CHECK constraint that is not
>> > currently VALID.
> Ouch, yeah, thanks for pointing that out.  Fortunately the patch to fix
> this is quite simple.  I don't have it handy right now but I'll post it
> soon.

Hmmm. Is this the behavior we want with NOT VALID constraints though?

I know that if I'm pouring 100m rows into a new partition as part of a
repartitioning scheme, I don't want to *ever* check them if I know
they're correct because of how I created the table (CREATE TABLE AS ...).

-- 
Josh Berkus
PostgreSQL Experts Inc.
http://pgexperts.com


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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: creating CHECK constraints as NOT VALID
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: Creating new remote branch in git?