Re: Highly obscure and erratic

From: Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com>
To: Varun Kacholia <varunk(at)cse(dot)iitb(dot)ac(dot)in>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: Highly obscure and erratic
Date: 2002-06-18 23:17:32
Message-ID: 20020618161330.D66586-100000@megazone23.bigpanda.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Wed, 19 Jun 2002, Varun Kacholia wrote:

>
> > What does explain show for the exists version?
>
> suryadb=# explain select * from dbmedia where EXISTS (select ID from
> wdmedia where word='whatever' AND dbmedia.id=id ) LIMIT 200;
> NOTICE: QUERY PLAN:
>
> Limit (cost=0.00..1006732.42 rows=200 width=76)
> -> Seq Scan on dbmedia (cost=0.00..507810931.25 rows=100883 width=76)
> SubPlan
> -> Index Scan using wdkmedia on wdmedia
> (cost=0.00..5033.63 rows=1 width=4)
>
> EXPLAIN
>
> still seq scan :((

Yeah...

Do either of these run better?

select dbmedia.* from dbmedia, wdmedia where wdmedia.word='whatever' and
dbmedia.id=wdmedia.id;

select * from dbmedia, (select ID from wdmedia where word='whatever') AS w
where w.id=dbmedia.id;

> someone please fix this bug :(
I'd guess it's not that simple.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Martijn van Oosterhout 2002-06-18 23:21:19 Re: Very Very Wierd
Previous Message Stephan Szabo 2002-06-18 23:13:01 Re: CAST(null as date)...