Re: IS NULL vs IS NOT NULL

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: IS NULL vs IS NOT NULL
Дата
Msg-id 20050225065133.B92053@megazone.bigpanda.com
обсуждение исходный текст
Ответ на IS NULL vs IS NOT NULL  ("Vig, Sandor (G/FI-2)" <Sandor.Vig@audi.hu>)
Список pgsql-performance
On Fri, 25 Feb 2005, Vig, Sandor (G/FI-2) wrote:

> Hi,
>
> Another "funny" thing: I have a query which runs
> on (Linux) PostgreSQL 7.4.x under 10 sec. I tried
> to run it on (Windows) PostgreSQL 8.0 yesterday.
> It didn't finished at all! (I shoot it down after 10 minutes)
> I made various tests and I figured out something interesting:
> The same query with:
>     A, "history.undo_action_id > 0" runs in 10 sec.
>     B, "history.undo_action_id is not null" runs in 10 sec.
>     C, "history.undo_action_id is null" runs forever (?!)
> I used EXPLAIN but I couldn't figure out what the problem was.

EXPLAIN ANALYZE would be more useful.  My first guess would be that the IS
NULL is returning many more than the estimated 1 row and as such a nested
loop is a bad plan.  How many history rows match type_id=6 and
undo_action_id is null?



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

Предыдущее
От: Jeff
Дата:
Сообщение: Possible interesting extra information for explain analyze?
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Possible interesting extra information for explain analyze?