Re: PostgreSQL NOT IN performance

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: PostgreSQL NOT IN performance
Дата
Msg-id 20081119062806.Y58658@megazone.bigpanda.com
обсуждение исходный текст
Ответ на PostgreSQL NOT IN performance  ("Віталій Тимчишин" <tivv00@gmail.com>)
Список pgsql-performance
On Wed, 19 Nov 2008, [ISO-8859-5] ������� �������� wrote:

> Query 1:
> select * from t1 where id not in (select id from t2);
>
> Query 2 (gives same result as Q1):
> select * from t1 except all (select id from t2);

It gives the same result as long as no nulls are in either table. If
either table can have a null, the conversion changes the results.

In addition, a conversion like the above only happens to work because t1
only has an id column. If t1 had two columns you'd get an error because
the two sides of except all must have the same number of columns.


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

Предыдущее
От: "Віталій Тимчишин"
Дата:
Сообщение: Re: PostgreSQL NOT IN performance
Следующее
От: "Віталій Тимчишин"
Дата:
Сообщение: Re: PostgreSQL NOT IN performance