パーティションテーブルの部分インデックスを変更できます。パーティションのセカンダリインデックスを追加、再構築、および削除します。
構文
パーティションに部分インデックスを追加します。
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;