Re: why the big difference on this explain analyze? - Mailing list pgsql-sql

From Dan Langille
Subject Re: why the big difference on this explain analyze?
Date
Msg-id 20020316222258.15B653F28@bast.unixathome.org
Whole thread Raw
In response to Re: why the big difference on this explain analyze?  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-sql
On 16 Mar 2002 at 17:19, Tom Lane wrote:

> "Dan Langille" <dan@langille.org> writes:
> > The difference between the two SQL statements is the inclusion of 
> > Ports_Check in the WHERE EXISTS select clause.
> 
> Which caused it to do the wrong thing.  I think you'll find this
> command set found_in_ports = TRUE in *every* row of Ports_Check.

Yes, it did.  Not quite what I want either....

> Reason: the EXISTS clause no longer depends on the outer update,
> but evaluates to a constant TRUE.  (Or possibly a constant FALSE,
> but that seems unlikely.)

Seems I'll have to keep searching for my speed improvement.  Thanks for 
pointing out that problem.  cheers.
-- 
Dan Langille
The FreeBSD Diary - http://freebsddiary.org/ - practical examples



pgsql-sql by date:

Previous
From: Tom Lane
Date:
Subject: Re: why the big difference on this explain analyze?
Next
From: Stephan Szabo
Date:
Subject: Re: [GENERAL] Variable Substitution for table name