Re: Fwd: 8.2 Query 10 times slower than 8.1 (view-heavy)

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

In response to

Responses

Browse pgsql-performance by date

  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 ?