Re: Query Problem - Mailing list pgsql-sql

From Stephan Szabo
Subject Re: Query Problem
Date
Msg-id Pine.BSF.4.10.10010260821280.26411-100000@megazone23.bigpanda.com
Whole thread Raw
In response to Query Problem  (Josh Berkus <josh@agliodbs.com>)
List pgsql-sql
What is the explain output for the queries you've tried?

Stephan Szabo
sszabo@bigpanda.com

On Wed, 25 Oct 2000, Josh Berkus wrote:

> 
> Folks:
> 
> Here's the problem, in abstract:  I need to select every record in table
> A that does not have a link in table B Join Table C where Table
> C.account = 11
> 
> The relevant fields:
> 
> Table_A
> CaseID
> Data
> 
> Table_B
> GroupID
> CaseID
> Amount
> 
> Table_C
> GroupID
> AccountID
> 
> Thus, I need to select:
> 
> SELECT Data FROM Table A 
> WHERE CaseID NOT IN (
>     SELECT CaseID FROM Table_B, Table_C
>     WHERE Table_B.GroupID = TableC.GroupID
>         AND TableC.AccountID = 11)
> 
> The problem is, since Table_B and Table_C are large (10,000 records +)
> this exclusion query takes several *minutes* to run.
> 
> I've fooled around with drectional joins, views, and temporary tables,
> but I can seem to find anything that works faster.  Suggestions?
> 
> -Josh Berkus
> 
> -- 
> ______AGLIO DATABASE SOLUTIONS___________________________
>                                         Josh Berkus
>    Complete information technology      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: Tom Lane
Date:
Subject: Re: Alternate Database Locations
Next
From: Tom Lane
Date:
Subject: Re: Query Problem