インデックス

[Oracle] インデックスを再作成するSQL(REBUILD)

インデックスの再作成

インデックスを再作成する(基本)

一般的には、データの更新回数が多いテーブルでは、インデックスの定期的な再構築が必要とされています。
これは、度重なる更新によりインデックスが断片化してしまうためです。

インデックスを再作成するには、REBUILDを指定します。

ALTER INDEX インデックス名 REBUILD;

それではサンプルを見てみましょう。

上記を実行することで、TESTINDEXというインデックスを再構築することが可能です。

 

オンラインでインデックスを再作成する

オンライン状態でもインデックスを再作成できるようにするには、REBUILD ONLINEを指定します。

ALTER INDEX インデックス名 REBUILD ONLINE;

それではサンプルを見てみましょう。

上記を実行することで、オンライン状態でもTESTINDEXというインデックスを再構築することが可能です。
 
 
以上が、インデックスを再作成する方法です。
ぜひ参考にしてみてください。