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