修改分區表上的部分索引,即在分區粒度上添加、重建和刪除二級索引。
文法
為分區添加部分索引。
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;