Re: Declarative partitioning
От | Robert Haas |
---|---|
Тема | Re: Declarative partitioning |
Дата | |
Msg-id | CA+TgmoZM3RH1v7ez=Sfi2WGVqu=MC4qdx8Yee4jeCkKY4H+rLw@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Declarative partitioning (Ashutosh Bapat <ashutosh.bapat@enterprisedb.com>) |
Ответы |
Re: Declarative partitioning
|
Список | pgsql-hackers |
On Fri, Aug 5, 2016 at 6:53 AM, Ashutosh Bapat <ashutosh.bapat@enterprisedb.com> wrote: > The lists for list partitioned tables are stored as they are specified by > the user. While searching for a partition to route tuple to, we compare it > with every list value of every partition. We might do something better > similar to what's been done to range partitions. The list of values for a > given partition can be stored in ascending/descending sorted order. Thus a > binary search can be used to check whether given row's partition key column > has same value as one in the list. The partitions can then be stored in the > ascending/descending order of the least/greatest values of corresponding > partitions. +1. Here as with range partitions, we must be sure to know which opclass should be used for the comparisons. > We might be able to eliminate search in a given partition if its > lowest value is higher than the given value or its higher value is lower > than the given value. I don't think I understand this part. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления: