更新时间:2024-06-07 GMT+08:00
合并分区
用户可以使用合并分区的命令来将多个分区合并为一个分区。合并分区只能通过指定分区名来进行,不支持指定分区值的写法。
- 合并分区不能作用于哈希分区上。
- 执行合并分区命令会使得Global索引失效,可以通过UPDATE GLOBAL INDEX子句来同步更新Global索引,或者用户自行重建Global索引。
- 合并前的分区如果包含分类索引则不支持合并。
合并后的新分区,对于范围分区,可以与最后一个源分区名字相同,比如将p1,p2合并为p2;对于列表分区,可以与任一源分区名字相同,比如将p1,p2合并为p1。
如果新分区与源分区名字相同,数据库会将新分区视为对源分区的继承。
使用ALTER TABLE MERGE PARTITIONS可以将多个分区合并为一个分区。
例如,将范围分区表range_sales的分区date_202001和date_202002合并为一个新的分区,并更新Global索引。
ALTER TABLE range_sales MERGE PARTITIONS date_202001, date_202002 INTO PARTITION date_2020_old UPDATE GLOBAL INDEX;
父主题: 分区表运维管理