Re: [SQL] query with subquery abnormally slow?

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Oskar Liljeblad <osk(at)hem(dot)passagen(dot)se>
Cc: pgsql-sql(at)postgreSQL(dot)org
Subject: Re: [SQL] query with subquery abnormally slow?
Date: 1999-11-01 22:10:28
Message-ID: 2748.941494228@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Oskar Liljeblad <osk(at)hem(dot)passagen(dot)se> writes:
> I'm doing a SELECT query with a subquery on a table with 12K rows
> but it is very slow (10 seconds+). The query looks like this:

> select *
> from items
> where package in
> (select package
> from items
> where ...blah...
> group by package)

Have you considered something like

select i1.* from items i1, items i2 where
i1.package = i2.package and i2.performer ~ '...';

This would only be fast given an index on package, I think,
but you said you had one...

regards, tom lane

Browse pgsql-sql by date

  From Date Subject
Next Message omid omoomi 1999-11-02 00:42:30 Re: Antw: [SQL] query with subquery abnormally slow?
Previous Message Oskar Liljeblad 1999-11-01 20:36:53 Re: [SQL] query with subquery abnormally slow?