Re: Auto creation of Partitions

Поиск
Список
Период
Сортировка
От Simon Riggs
Тема Re: Auto creation of Partitions
Дата
Msg-id 1173282743.3760.2418.camel@silverbirch.site
обсуждение исходный текст
Ответ на Re: Auto creation of Partitions  ("Luke Lonergan" <llonergan@greenplum.com>)
Список pgsql-hackers
On Wed, 2007-03-07 at 10:23 -0500, Luke Lonergan wrote:
> Simon,
> 
> On 3/7/07 5:26 AM, "Simon Riggs" <simon@2ndquadrant.com> wrote:
> 
> > What is really needed is a data structure that allows range partitions
> > to be accessed more efficiently. This could make adding partitions and
> > deciding in which partition a specific value goes an O(logN) operation.
> 
> I think we need to re-evaluate the inheritance mechanism for partitioning
> and implement something much closer to the storage layer, similar to Oracle.

Oracle's implementation is fairly close to ours, actually. Each
partition is a segment. SQLServer's is fairly low level.

> Having the constraint exclusion occur in the planner is not flexible enough
> to allow more advanced solutions.

It depends what those advanced solutions are. I definitely want to be
able to do run-time exclusion, push down merge joins and parallelism,
but I also think that being able to index only the first 3 partitions is
a useful feature too.

ISTM that making the Append node responsible for exclusion might be a
way to go with this, but various ways are possible, I'm sure. The trick
is to find one that does everything you need and that will take some
deeper analysis.

However you do it, you'll still need a way of deciding which partitions
to include/exclude that doesn't involve a sequential scan of all
partition constraints. So my comments about a different index structure
are still going to be relevant, wherever that lives/executes.

I'm not doing anything in this area personally for 8.3 though.

--  Simon Riggs              EnterpriseDB   http://www.enterprisedb.com




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

Предыдущее
От: Gregory Stark
Дата:
Сообщение: Re: GIST and TOAST
Следующее
От: "Luke Lonergan"
Дата:
Сообщение: Re: Time-correlated columns in large tables