pg.ddx.io  pgsql-performance@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Ross J. Reedstrom <reedstrm@rice.edu>
To: pgsql-performance@postgresql.org
Subject: Re: postgres 9 query performance
Date: Tue, 1 Feb 2011 10:42:53 -0600
Message-ID: <20110201164253.GA8310@rice.edu> (raw)
In-Reply-To: <21572.1296425895@sss.pgh.pa.us>
References: <AANLkTi=2peg+cbGLb1Tn2Bf+-rnq3YfOO_8JaOrJCP0X@mail.gmail.com>
	<201101282219.29777.andres@anarazel.de>
	<21572.1296425895@sss.pgh.pa.us>

On Sun, Jan 30, 2011 at 05:18:15PM -0500, Tom Lane wrote:
> Andres Freund <andres@anarazel.de> writes:
> > What happens if you change the
> >     left join event.origin on event.id = origin.eventid
> > into
> >     join event.origin on event.id = origin.eventid
> > ?
> 
> > The EXISTS() requires that origin is not null anyway. (Not sure why the 
> > planner doesn't recognize that though).
> 
> Sloppy thinking in reduce_outer_joins() is why.  Fixed now:
> http://git.postgresql.org/gitweb?p=postgresql.git;a=commitdiff;h=1df57f63f3f60c684aa8918910ac410e9c7...
> 
> 			regards, tom lane

This is one of the reasons I love open source in general, and PostgreSQL
in particular: Tom has the bandwidth to notice these kinds of
workarounds being discussed on support lists, and turn them immediately
into improvements in the planner. Partly because (I assume, based on
the commit message) Andres's parenthetical comment red-flagged it for
him, since he knew he could trust Andres's opinion that there was
probably a planner improvement hiding here. Amazing!

Ross
-- 
Ross Reedstrom, Ph.D.                                 reedstrm@rice.edu
Systems Engineer & Admin, Research Scientist        phone: 713-348-6166
Connexions                  http://cnx.org            fax: 713-348-3665
Rice University MS-375, Houston, TX 77005
GPG Key fingerprint = F023 82C8 9B0E 2CC6 0D8E  F888 D3AE 810E 88F0 BEDE



view thread (9+ messages)

Message-ID: <20110201164253.GA8310@rice.edu>
Permalink:  ../20110201164253.GA8310@rice.edu/
Also on:    postgresql.org/message-id/20110201164253.GA8310@rice.edu

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-performance@postgresql.org
  Cc: reedstrm@rice.edu
  Subject: Re: postgres 9 query performance
  In-Reply-To: <20110201164253.GA8310@rice.edu>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox