Re: Regression in IN( field, field, field ) performance

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Regression in IN( field, field, field ) performance
Дата
Msg-id 27464.1224608765@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Regression in IN( field, field, field ) performance  (Jim 'Decibel!' Nasby <jnasby@cashnetusa.com>)
Ответы Re: Regression in IN( field, field, field ) performance  (Decibel! <decibel@decibel.org>)
Список pgsql-hackers
"Jim 'Decibel!' Nasby" <jnasby@cashnetusa.com> writes:
>        WHERE '12814474045' IN (people.home_phone, people.work_phone,  
> people.mobile_phone)

> Yeah, not exactly a common case, but at least in 8.1 this was turned  
> into a set of ORs. Starting in 8.2 and in current HEAD, the planner  
> turns that into:

> Filter: ('12814474045'::text = ANY ((ARRAY[home_phone, mobile_phone,  
> work_phone])::text[]))

> Which means automatic seqscan.

It means no such thing.
        regards, tom lane


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [COMMITTERS] pgsql: SQL 200N -> SQL:2003
Следующее
От: "Gevik Babakhani"
Дата:
Сообщение: Buildfarm Cardinal going down.