Help with query. (*)

Поиск
Список
Период
Сортировка
От Diehl, Jeffrey
Тема Help with query. (*)
Дата
Msg-id B51F0C636E578A4E832D3958690CD73E0130BD9A@es04snlnt
обсуждение исходный текст
Ответы Re: [GENERAL] Help with query. (*)  (Patrick Welche <prlw1@newn.cam.ac.uk>)
Список pgsql-sql
I'm having difficulty writing a query which I really can't live without...

I need to get a list of records from table A for which there are
corresponding records in table B.  I've tried to use the intersect clause,
but it doesn't seem to work, or it runs far too long.  For example:

select * from A
    where 1=1
    intersect select * from A where
    B.x=A.x
    and A.y=B.y
    and A.z=B.z
    limit 100

I need the most efficient method possible; my A tables have upward of 5
Million records.  The B table, btw, only has about 100 records.


Any help will be most appreciated.


В списке pgsql-sql по дате отправления:

Предыдущее
От: Josh Berkus
Дата:
Сообщение: Re: Yet one more question
Следующее
От: "Ross J. Reedstrom"
Дата:
Сообщение: Re: [INTERFACES] outer join in PostgreSql