Re: [SQL] Sub-select speed.

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
Cc: Mitch Vincent <mitch(at)venux(dot)net>, pgsql-sql(at)postgreSQL(dot)org
Subject: Re: [SQL] Sub-select speed.
Date: 1999-12-17 23:25:01
Message-ID: 11757.945473101@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> writes:
>> There has been some talk of automatically rewriting queries to eliminate
>> unnecessary sub-selects, but I don't foresee it getting done for a
>> while yet.

> Tom, you mentioned that subselects use nested join, but they could be
> hardcoded to use hash join. My opinion is that this should be done if
> it is easy.

That would probably help for uncorrelated subselects (where no variable
from the outer query is referenced in the inner one). For correlated
subselects, such as this one is, hashing the subselect result isn't
going to help much --- the real problem is that the subselect is
repeated afresh for each outer tuple.

regards, tom lane

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message Jan Wieck 1999-12-17 23:43:51 Re: [SQL] avg() on numeric ?
Previous Message Tom Lane 1999-12-17 23:14:18 Re: [SQL] avg() on numeric ?