Re: BUG #1252: Optimization of SELECT for NOT NULL case

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #1252: Optimization of SELECT for NOT NULL case
Дата
Msg-id 5946.1095271630@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: BUG #1252: Optimization of SELECT for NOT NULL case  (Bruno Wolff III <bruno@wolff.to>)
Список pgsql-bugs
Bruno Wolff III <bruno@wolff.to> writes:
> On Tue, Sep 14, 2004 at 00:57:07 +0100,
>> CREATE TABLE x (id int4 NOT NULL);
>> SELECT count(*) from x WHERE x IS NULL;
>> Optimizator should rewrite "x IS NULL" to simple "false"

> Based on responses to other optimization requests I have seen, I think the
> answer to this one is going to be that it isn't worth paying the cost
> for every query to check for this case, since no one is going to write
> a query like this except by mistake.

There's been some speculation about making the optimizer aware of table
constraints in general (eg, CHECK constraints) but I tend to agree that
doing this only for NOT NULL isn't very exciting.

            regards, tom lane

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

Предыдущее
От: Jacek Rembisz
Дата:
Сообщение: Re: character and text comparison
Следующее
От: "Bender, Cheryl"
Дата:
Сообщение: Re: Windows 8.0 beta on Server 2003 Installer problem