Oracleのインデックス(INDEX)を再作成するSQL【REBUILD】



Oracleのインデックス(INDEX)を再作成するSQL【REBUILD】

Oracleのインデックス(INDEX)は無効になってしまうことがあります。インデックスが無効になっていれば、インデックスを再作成する必要があります。

Oracleのインデックスの状態を確認する

USER_INDEXESをSELECTして現在のインデックスの状態を確認します。STATUSが「INVALID」になっているものが無効なインデックスです。この無効なインデックスは再作成します。

Oracleのインデックスを再作成する

インデックスを再作成するには「ALTER INDEX ~ REBUILD」を使います。ここではindex1を再作成しました。

以上、Oracleのインデックス(INDEX)を再作成するSQLでした。