Re: Index on nullable column

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Index on nullable column
Дата
Msg-id 12727.1143244097@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Index on nullable column  ("Daniel Caune" <daniel.caune@ubisoft.com>)
Ответы Re: Index on nullable column  (Daniel CAUNE <d.caune@free.fr>)
Список pgsql-sql
"Daniel Caune" <daniel.caune@ubisoft.com> writes:
> Is an index on a nullable column useful for retrieving rows having that
> column null?

Nope, because IS NULL isn't an indexable operator.

You can make an end-run around that with a partial index, eg
create index fooi on foo(f1) where f1 is null

This can be used to satisfy queries using "where f1 is null", but it's
not any good for any other purpose.

If you often do "where f1 is null and something-about-f2",
you might get better mileage with
create index fooi on foo(f2) where f1 is null

but it's still a very specialized index.
        regards, tom lane


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

Предыдущее
От: PFC
Дата:
Сообщение: Re: Expressing a result set as an array (and vice versa)?
Следующее
От: "AKHILESH GUPTA"
Дата:
Сообщение: regarding join