Re: Lack of index usage when doing array casts

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Lack of index usage when doing array casts
Дата
Msg-id 5576.1393009497@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Lack of index usage when doing array casts  (Alexey Klyukin <alexk@hintbits.com>)
Ответы Re: Lack of index usage when doing array casts  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-performance
Alexey Klyukin <alexk@hintbits.com> writes:
> We had a problem with PostgreSQL not using an index scan in 2 similar
> queries, the only difference between them is the array cast from text[] to
> location_type[] (array of enum values).

Hmm.  IIRC the text to enum cast is considered stable not immutable, which
is why that doesn't get folded to a Const on sight.  However, it seems
like it'd be okay for scalararraysel() to reduce stable expressions for
estimation purposes, ie it should be using estimate_expression_value.

            regards, tom lane


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

Предыдущее
От: Alexey Klyukin
Дата:
Сообщение: Lack of index usage when doing array casts
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Lack of index usage when doing array casts