Re: Dynamic Partitioning using Segment Visibility Maps

Поиск
Список
Период
Сортировка
От Markus Schiltknecht
Тема Re: Dynamic Partitioning using Segment Visibility Maps
Дата
Msg-id 4784DFF3.9040701@bluegap.ch
обсуждение исходный текст
Ответ на Re: Dynamic Partitioning using Segment Visibility Maps  (Simon Riggs <simon@2ndquadrant.com>)
Список pgsql-hackers
Simon Riggs wrote:
> Hmmm. I think it fits rather neatly with BitmapIndexScans. It would be
> easy to apply the index condition and/or filters to see which segments
> are excluded and then turn off bits in the bitmap appropriately.

Yeah, good point.

> Not fully sure about IndexScans yet. I don't think it would be worth
> trying to apply SE until we estimated we would return say 100 rows. It
> needs to be able to work without slowing down the common path.

Yup.

>> Or 
>> put it another way: SE is an optimization for sequential scans. For 
>> tables where it works well, it could possibly replace the index entirely.
> 
> True
> 
>> Without the index, you would rely on SE to always be able to exclude 
>> enough segments, so that the seq scan is less expensive than an index 
>> scan with the following table lookups.
> 
> It would have to be a very fat index scan for so large a table...

..for SE to be faster than an index scan, you mean? Yes.

Regards

Markus





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

Предыдущее
От: "Gokulakannan Somasundaram"
Дата:
Сообщение: Re: Some ideas about Vacuum
Следующее
От: Simon Riggs
Дата:
Сообщение: Re: Some notes about the index-functions security vulnerability