パーティションテーブルの部分インデックスを変更できます。パーティションのセカンダリインデックスを追加、再構築、および削除します。
構文
パーティションに部分インデックスを追加します。
ALTER TABLE table_name ALTET INDEX index_name パーティションの追加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[, ...];
Parameters
パラメーター | 説明 |
table_name | パーティション分割テーブルの名前。 |
index_name | インデックスの名前。 |
partition_name0 | パーティションまたはサブパーティションの名前。 説明 複数のパーティションまたはサブパーティションを指定できます。 複数のパーティションまたはサブパーティション名をコンマ (,) で区切ります。 |
例
パーティションの部分インデックスを変更します。
orders
パーティションテーブルのorders_202212
パーティションにo_ind_amou
という名前の部分インデックスを追加します。ALTER TABLE注文ALTER INDEX o_ind_amou ADD PARTITION orders_202212;
注文
パーティション分割テーブルの注文_202203
、注文_202204
、および注文_202205
パーティションのo_ind_amou
部分インデックスを再構築します。ALTER TABLE注文ALTER INDEX o_ind_amou REBUILD PARTITION orders_202203、orders_202204、orders_202205;
orders_amou
パーティションおよびorders
パーティション分割テーブルのorders_202202
パーティションからo_ind_202201
部分インデックスを削除します。ALTER TABLE注文ALTER INDEX o_ind_amou DROP PARTITION orders_202201、orders_202202;
サブパーティションの部分インデックスを変更します。
テナント
パーティションテーブルのp0_3
およびp0_4
サブパーティションにind_date
という名前の部分インデックスを追加します。ALTER TABLEテナントALTER INDEX ind_date ADDパーティションp0_3、p0_4;
テナント
パーティションテーブルのp0_1
およびp1_1
サブパーティションのind_date
部分インデックスを再構築します。ALTER TABLEテナントALTER INDEX ind_date REBUILD PARTITION p0_1、p1_1;
テナント
パーティションテーブルのp1_1
サブパーティションからind_date
部分インデックスを削除します。ALTER TABLEテナントALTER INDEX ind_date DROP PARTITION p1_1;