Re: Do we still need constraint_exclusion? - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Do we still need constraint_exclusion?
Date
Msg-id 4859.1231348755@sss.pgh.pa.us
Whole thread Raw
In response to Re: Do we still need constraint_exclusion?  ("Joshua D. Drake" <jd@commandprompt.com>)
Responses Re: Do we still need constraint_exclusion?
Re: Do we still need constraint_exclusion?
List 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 by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: Multiplexing SUGUSR1
Next
From: "Robert Haas"
Date:
Subject: Re: Do we still need constraint_exclusion?