How to avoid multiple table scan with "NOT IN"

Поиск
Список
Период
Сортировка
От Nick
Тема How to avoid multiple table scan with "NOT IN"
Дата
Msg-id ba6aa9cf-a72f-42a8-932e-f511c9ab6872@u9g2000pre.googlegroups.com
обсуждение исходный текст
Ответы Re: How to avoid multiple table scan with "NOT IN"  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
Is there any way this query could be written that doesnt scan the
subquery table twice?

SELECT * FROM my_table
WHERE (one,two) NOT IN (SELECT sub_one, sub_two FROM my_sub_table)
AND (two,one) NOT IN (SELECT sub_one, sub_two FROM my_sub_table)

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

Предыдущее
От: Jerry LeVan
Дата:
Сообщение: Re: Messed up dblink...
Следующее
От: Tom Lane
Дата:
Сообщение: Re: How to avoid multiple table scan with "NOT IN"