Re: Constraint exclusion oddity with composite index

Поиск
Список
Период
Сортировка
От Zeugswetter Andreas ADI SD
Тема Re: Constraint exclusion oddity with composite index
Дата
Msg-id E1539E0ED7043848906A8FF995BDA579021B3001@m0143.s-mxs.net
обсуждение исходный текст
Ответ на Re: Constraint exclusion oddity with composite index  ("Joshua D. Drake" <jd@commandprompt.com>)
Список pgsql-hackers
> >> Assume the following:
> >> index on: (id, adate)
> >> constraint CHECK(adate > '01-01-2007' AND adate < '04-01-2007');
> >

Um, the subject is CE, but the question is about an index ? Those are
separate issues.
> >> The planner will not use the index listed above.

> > For what?
>
> select adate from parent where adate = '01-25-2007'

A possibly cheaper plan would be a self join to produce all possible
id's and join the index for each (id, adate) pair.
Note, that you need not check visibility of the id's you produce (index
only access).
Is that what you were expecting ? This is not implemented.

Andreas


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

Предыдущее
От: Zdenek Kotala
Дата:
Сообщение: Re: Command tags in create/drop scripts
Следующее
От: Teodor Sigaev
Дата:
Сообщение: Re: Tsearch vs Snowball, or what's a source file?