Re: small table left outer join big table - Mailing list pgsql-hackers

From Simon Riggs
Subject Re: small table left outer join big table
Date
Msg-id 1293626045.1892.4409.camel@ebony
Whole thread Raw
In response to Re: small table left outer join big table  (Robert Haas <robertmhaas@gmail.com>)
Responses Re: small table left outer join big table  (Robert Haas <robertmhaas@gmail.com>)
List pgsql-hackers
On Wed, 2010-12-29 at 07:17 -0500, Robert Haas wrote:
> >
> > Here I have a puzzle, why not choose the small table to build hash table? It
> > can avoid multiple batches thus save significant I/O cost, isn't it?
> 
> Yeah, you'd think.  Can you post a full reproducible test case?

It's not a bug, that's the way it currently works. We don't need a test
case for that.

I agree that the optimisation would be a useful one.

It allows you to ask the query "Show me sales for each of my stores"
efficiently, rather than being forced to request the inner join query
"Show me the sales for each of my stores for which there have been
sales", which is a much less useful query.

-- Simon Riggs           http://www.2ndQuadrant.com/books/PostgreSQL Development, 24x7 Support, Training and Services



pgsql-hackers by date:

Previous
From: Robert Haas
Date:
Subject: Re: small table left outer join big table
Next
From: Magnus Hagander
Date:
Subject: Re: pg_streamrecv for 9.1?