Re: Query Problem - Mailing list pgsql-sql

From Josh Berkus
Subject Re: Query Problem
Date
Msg-id 39F86FFA.A1499290@agliodbs.com
Whole thread Raw
In response to Query Problem  (Josh Berkus <josh@agliodbs.com>)
List pgsql-sql
Michael,

> SELECT Data
> FROM Table A
> WHERE NOT EXISTS (
>     SELECT * FROM Table_B, Table_C
>     WHERE Table_B.GroupID = TableC.GroupID
>     AND TableC.AccountID = 11
> )
> 
> I think that the not exists is a bit quicker than the NOT IN.  Give it
> a whirl.

A *lot* faster.  Like, 7x as fast. I'd forgotten about EXISTS, since I
so seldom have a use for it ... but this is shy it was created, I guess.

Thanks so much for your help!
                -Josh Berkus
-- 
______AGLIO DATABASE SOLUTIONS___________________________                                       Josh Berkus  Complete
informationtechnology      josh@agliodbs.com   and data management solutions       (415) 436-9166  for law firms, small
businesses      fax  436-0137   and non-profit organizations.       pager 338-4078                               San
Francisco


pgsql-sql by date:

Previous
From: "Brian C. Doyle"
Date:
Subject: Re: Alternate Database Locations
Next
From: Peter Eisentraut
Date:
Subject: Re: Alternate Database Locations