From: | Zhihong Yu <zyu(at)yugabyte(dot)com> |
---|---|
To: | Dmitry Koval <d(dot)koval(at)postgrespro(dot)ru> |
Cc: | Matthias van de Meent <boekewurm+postgres(at)gmail(dot)com>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Add SPLIT PARTITION/MERGE PARTITIONS commands |
Date: | 2022-05-31 20:43:26 |
Message-ID: | CALNJ-vSMinSB=BTPj4zthMAV3N_1t6vO2rVYBt4uiz3dif-_DA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Tue, May 31, 2022 at 12:43 PM Dmitry Koval <d(dot)koval(at)postgrespro(dot)ru>
wrote:
> >Just out of curiosity, why is SPLIT / MERGE support not included for
> >HASH partitions? Because sibling partitions can have a different
> >modulus, you should be able to e.g. split a partition with (modulus,
> >remainder) of (3, 1) into two partitions with (mod, rem) of (6, 1) and
> >(6, 4) respectively, with the reverse being true for merge operations,
> >right?
>
> You are right, SPLIT/MERGE operations can be added for HASH-partitioning
> in the future. But HASH-partitioning is rarer than RANGE- and
> LIST-partitioning and I decided to skip it in the first step.
> Maybe community will say that SPLIT/MERGE commands are not needed... (At
> first step I would like to make sure that it is no true)
>
> P.S. I attached patch with 1-line warning fix (for cfbot).
> --
> With best regards,
> Dmitry Koval
>
> Postgres Professional: http://postgrespro.com
Hi,
For attachPartTable, the parameter wqueue is missing from comment.
The parameters of CloneRowTriggersToPartition are called parent
and partition. I think it is better to name the parameters to
attachPartTable in a similar manner.
For struct SplitPartContext, SplitPartitionContext would be better name.
+ /* Store partition contect into list. */
contect -> context
Cheers
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2022-05-31 20:54:32 | Re: generate_series for timestamptz and time zone problem |
Previous Message | Dagfinn Ilmari Mannsåker | 2022-05-31 20:33:20 | Logging query parmeters in auto_explain |