Re: query slow problem - Mailing list pgsql-general

From Stephan Szabo
Subject Re: query slow problem
Date
Msg-id 20020729082717.H93026-100000@megazone23.bigpanda.com
Whole thread Raw
In response to query slow problem  ("frank_lupo" <frank_lupo@email.it>)
List pgsql-general
On Mon, 29 Jul 2002, frank_lupo wrote:

> select id,de2 from irtab where id in (select distinct(ruolofunz) from
> irelbtes_1 where entpian=118331)\g

In optimizes poorly currently in postgres, so you're generally better
off converting to EXISTS or subselect in FROM.  Something like
(untested):

select id, de2 from irtabl where exists (select 1 from
 irelbtes_1 where entpian=118331 and irtabl.id=ruolofunz)

or

select id, de2 from irtabl, (select distinct(ruolofunz) as r from
irelbtes_1 where entpian=118331) as i
where i.r=irtabl.id;





pgsql-general by date:

Previous
From: "frank_lupo"
Date:
Subject: query slow problem
Next
From: "Markus Wollny"
Date:
Subject: Re: tsearch - Regression tests fail