Re: On partitioning

Поиск
Список
Период
Сортировка
От Amit Langote
Тема Re: On partitioning
Дата
Msg-id 001001d012b7$a81380f0$f83a82d0$@lab.ntt.co.jp
обсуждение исходный текст
Ответ на Re: On partitioning  (Amit Kapila <amit.kapila16@gmail.com>)
Список pgsql-hackers
From: Amit Kapila [mailto:amit.kapila16@gmail.com]
> > > How would you distinguish values in list partition for multiple
> > > columns? I mean for range partition, we are sure there will
> > > be either one value for each column, but for list it could
> > > be multiple and not fixed for each partition, so I think it will not
> > > be easy to support the multicolumn partition key for list
> > > partitions.
>
> >Irrespective of difficulties of representing it using pg_node_tree, it seems to me that multicolumn list
partitioningis not widely used. 
>
> So I think it is better to be clear why we are not planning to
> support it, is it that because it is not required by users or
> is it due to the reason that code seems to be tricky or is it due
> to both of the reasons.  It might help us if anyone raises this
> during the development of this patch or in general if someone
> requests such a feature.

Coming back to the how pg_node_tree representation for list partitions -

For each column in a multicolumn list partition key, a value would look like a dumped Node for List of Consts (all
allowedvalues in a given list partition). And the whole key would then be a List of such Nodes (a dump thereof). That's
perhapspretty verbose but I guess that's supposed to be only a catalog representation. During relcache building, we
turnthis back into a collection of structs to efficiently locate the partition of interest whatever the method of doing
thatends up being (based on partition type). The relcache step ensures that we have decoupled the concern of quickly
locatingan interesting partition from its catalog representation. 

Of course, there may be flaws in this picture and would only reveal themselves when actually trying to implement it or
theycan be pointed out in advance. 

Thanks,
Amit





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

Предыдущее
От: Michael Paquier
Дата:
Сообщение: Re: [REVIEW] Re: Compression of full-page-writes
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: jsonb generator functions