From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Mark Lewis <mark(dot)lewis(at)mir3(dot)com> |
Cc: | Evan Carroll <lists(at)evancarroll(dot)com>, pgsql-performance(at)postgresql(dot)org |
Subject: | Re: Fwd: 8.2 Query 10 times slower than 8.1 (view-heavy) |
Date: | 2007-08-31 23:39:25 |
Message-ID: | 4484.1188603565@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
I wrote:
> Mark Lewis <mark(dot)lewis(at)mir3(dot)com> writes:
>> We've been holding back from upgrading to 8.2 because this one is a
>> show-stopper for us.
> Well, you could always make your own version with this patch reverted:
> http://archives.postgresql.org/pgsql-committers/2006-11/msg00066.php
> I might end up doing that in the 8.2 branch if a better solution
> seems too large to back-patch.
I thought of a suitably small hack that should cover at least the main
problem without going so far as to revert that patch entirely. What we
can do is have the IS NULL estimator recognize when the clause is being
applied at an outer join, and not believe the table statistics in that
case. I've applied the attached patch for this --- are you interested
in trying it out on your queries before 8.2.5 comes out?
regards, tom lane
Attachment | Content-Type | Size |
---|---|---|
unknown_filename | text/plain | 4.1 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2007-08-31 23:43:54 | Re: 8.2 Autovacuum BUG ? |
Previous Message | Greg Smith | 2007-08-31 23:24:56 | Re: 8.2 Autovacuum BUG ? |