Re: [GENERAL] Except operation - Mailing list pgsql-general

From
Subject Re: [GENERAL] Except operation
Date
Msg-id Pine.LNX.4.10.9912021103300.21346-100000@picasso.realtyideas.com
Whole thread Raw
In response to Re: [GENERAL] Except operation  (Adriaan Joubert <a.joubert@albourne.com>)
List pgsql-general
how about I'm a sql92 lover? :-)

the idea is to use index. but the engine only use index when it sees
"where". so, how about add "where w.tid = w.tid" to the first (or
both) select on the two sides of the except?

not tested. if work, please let us know, thanks.

Kai
On Thu, 2 Dec 1999, Adriaan Joubert wrote:

> Satyajeet Seth wrote:
> >
> > Hi
> > The query:
> > select * from webdata except select * from webdata1;
> >  takes abysmally long .How can I optimise it?
> > The particulars are:
>
> You could try
>
>   select * from webdata w
>   where not exists
>     (select * from webdata1 w1
>      where w1.tid=w.tid
>       ...
>         )
>
> If you have the correct indexes on webdata1 this can be quite fast.
>
> Adriaan
>
> ************
>


pgsql-general by date:

Previous
From: "Moray McConnachie"
Date:
Subject: Re: [GENERAL] "FATAL 1: my bits moved right off the end of theworld!"
Next
From:
Date:
Subject: Re: [GENERAL] Date & Time