Re: Dynamic Partitioning using Segment Visibility Maps

Поиск
Список
Период
Сортировка
От Markus Schiltknecht
Тема Re: Dynamic Partitioning using Segment Visibility Maps
Дата
Msg-id 4780AFF3.7070904@bluegap.ch
обсуждение исходный текст
Ответ на Re: Dynamic Partitioning using Segment Visibility Maps  ("Gokulakannan Somasundaram" <gokul007@gmail.com>)
Ответы Re: Dynamic Partitioning using Segment Visibility Maps  ("Gokulakannan Somasundaram" <gokul007@gmail.com>)
Re: Dynamic Partitioning using Segment Visibility Maps  (Simon Riggs <simon@2ndquadrant.com>)
Список pgsql-hackers
Hi,

Gokulakannan Somasundaram wrote:
> 
> 
> On Jan 5, 2008 6:15 PM, <tomas@tuxteam.de <mailto:tomas@tuxteam.de>> wrote:
> 
> 
>     One thought I had back then, with partitioned tables was "gee -- B-tree
>     index is already doing a partition; why do a manual partition on top of
>     that?".
> 
> Can you please explain more on what you are trying to say here?

I think this has to do with SE not being of much use for index scans. 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.

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.

With an index, the planner gets a hard time deciding between the index 
scan and the (possibly SE optimized) seq scan.

Regards

Markus



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

Предыдущее
От: "Joshua D. Drake"
Дата:
Сообщение: Re: Bug: Unreferenced temp tables disables vacuum to update xid
Следующее
От: Markus Schiltknecht
Дата:
Сообщение: Re: Dynamic Partitioning using Segment Visibility Maps