Re: Do we still need constraint_exclusion?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Do we still need constraint_exclusion?
Дата
Msg-id 4859.1231348755@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Do we still need constraint_exclusion?  ("Joshua D. Drake" <jd@commandprompt.com>)
Ответы Re: Do we still need constraint_exclusion?  ("Robert Haas" <robertmhaas@gmail.com>)
Re: Do we still need constraint_exclusion?  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
"Joshua D. Drake" <jd@commandprompt.com> writes:
> On Wed, 2009-01-07 at 10:59 -0500, Tom Lane wrote:
>> In installations whose average query is significantly heavier-weight
>> than this one, and where constraint exclusion actually improves matters
>> on a routine basis, it makes sense to turn it on by default.  I will
>> continue to resist having it on as a factory default, because I continue
>> to believe that it's 99% useless to most people.  As for removing the

> I believe are correct in that it is 99% useless to most people. If it
> was turned on by default, it would also not be noticed by 99% of those
> people.

~ 10% slowdown on trivial queries will get noticed.

I just thought of a possible compromise though: maybe we could invent an
intermediate constraint_exclusion setting that makes the checks only for
inheritance-child tables.  This would avoid the overhead for simple
queries and still get the benefit for most of the cases where it's
actually useful.  I'm not sure how hard this'd be to shoehorn into the
planner, but if it's doable it might satisfy both camps.
        regards, tom lane


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Multiplexing SUGUSR1
Следующее
От: "Robert Haas"
Дата:
Сообщение: Re: Do we still need constraint_exclusion?