| От | Tom Lane |
|---|---|
| Тема | Re: Regression in IN( field, field, field ) performance |
| Дата | |
| Msg-id | 10073.1224778576@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: Regression in IN( field, field, field ) performance (Gregory Stark <stark@enterprisedb.com>) |
| Ответы |
Re: Regression in IN( field, field, field ) performance
|
| Список | pgsql-hackers |
Gregory Stark <stark@enterprisedb.com> writes:
> Tom Lane <tgl@sss.pgh.pa.us> writes:
>> Works fine for me, eg
> I think he's looking for something like:
> 5 IN (col1,col2,col3)
> resulting in a bitmap or of three index scans of three different indexes on
> col1, col2, and col3.
Ah, I see. It would be easy to make transformAExprIn() generate an OR
tree instead of = ANY(ARRAY[]), if we could figure out the conditions
where an OR tree is superior. I'm not sure it's easy to tell though.
Is it sufficient to do this when there are Vars on the right side and
none on the left?
regards, tom lane
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера