修改分区表上的部分索引,即在分区粒度上添加、重建和删除二级索引。
语法
为分区添加部分索引。
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;
该文章对您有帮助吗?