「Oracle」インデックス(index)を再作成する方法
環境
Oracle Database 12c Standard Edition Release 12.2.0.1.0 – 64bit Production
書式
ALTER INDEX {インデックス名} REBUILD;
インデックスを再作成します
使用例
1.Oracleのインデックスの状態を確認します
SQL構文
SELECT INDEX_NAME,TABLE_OWNER,TABLE_NAME,STATUS FROM USER_INDEXES;
説明
USER_INDEXESをSELECTして現在のインデックスの状態を確認します。
STATUSが「INVALID」になっているものが無効なインデックスです。
2.Oracleのインデックスを再作成します。
ALTER INDEX PK_USER_IDX REBUILD;
「ALTER INDEX ~ REBUILD」を使って、インデックスを再作成します。