On Sat, Mar 18, 2000 at 09:34:37PM -0500, Chris Gokey wrote:
> 
> I was hoping that someone could help me optimize this query.  This takes
> FOREVER under PostgreSQL.
> 
> select distinct data_center, center_long from de_center where de_center.de_id
> in ( SELECT distinct de_parameters.de_id  FROM de_parameters WHERE
> de_parameters.topic = 'ATMOSPHERE') order by data_center;

Not sure, but how about

select data_center, center_long from de_center
  where exists
    ( SELECT * FROM de_parameters WHERE
            de_parameters.topic = 'ATMOSPHERE'
        and de_center.de_id = de_parameters.de_id
    )
  order by data_center;

?
(Wish I could test it first...)

Cheers,

Patrick

Reply via email to