修改分区表上的部分索引,即在分区粒度上添加、重建和删除二级索引。
语法
为分区添加部分索引。
ALTER TABLE table_name ALTET INDEX index_name ADD PARTITION partition_name0[, ...];
重建分区上的部分索引。
ALTER TABLE table_name ALTET INDEX index_name REBUILD PARTITION partition_name0[, ...];
删除分区上的部分索引。
ALTER TABLE table_name ALTET INDEX index_name DROP PARTITION partition_name0[, ...];
参数说明
参数 | 说明 |
table_name | 分区表的名称。 |
index_name | 索引名称。 |
partition_name0 | 一级分区或二级分区的名称。 说明 您可以设置多个一级分区或二级分区,多个一级分区名称或二级分区名称之间使用英文逗号(,)分隔。 |
示例
修改一级分区上的部分索引。
为
orders
分区表中的orders_202212
分区添加部分索引o_ind_amou
。ALTER TABLE orders ALTER INDEX o_ind_amou ADD PARTITION orders_202212;
重建
orders
分区表中orders_202203
、orders_202204
和orders_202205
分区上的部分索引o_ind_amou
。ALTER TABLE orders ALTER INDEX o_ind_amou REBUILD PARTITION orders_202203, orders_202204, orders_202205;
删除
orders
分区表中orders_202201
和orders_202202
分区上的部分索引o_ind_amou
。ALTER TABLE orders ALTER INDEX o_ind_amou DROP PARTITION orders_202201, orders_202202;
修改二级分区上的部分索引。
为
tenants
分区表中的二级分区p0_3
和p0_4
添加部分索引ind_date
。ALTER TABLE tenants ALTER INDEX ind_date ADD partition p0_3, p0_4;
重建
tenants
分区表中的二级分区p0_1
和p1_1
上的部分索引ind_date
。ALTER TABLE tenants ALTER INDEX ind_date REBUILD PARTITION p0_1,p1_1;
删除
tenants
分区表中的二级分区p1_1
上的部分索引ind_date
。ALTER TABLE tenants ALTER INDEX ind_date DROP PARTITION p1_1;