oracleはどのようにインデックスがあるかを判断するか
Oracleでは、次の方法でインデックスの存在を確認できます。
- ネイティブに日本語で言い換えると、
- すべてのインデックス
- DBA_INDEXES
SELECT index_name FROM user_indexes WHERE table_name = 'your_table_name';
- SHOW
- インデックスを表示する
SHOW INDEX FROM your_table_name;
- 説明する
- 詳しく説明する
DESCRIBE your_table_name;
- データベースメタデータ
- データベース・メタデータ・ビュー
- DDL の取得
SELECT dbms_metadata.get_ddl('INDEX', 'your_index_name', 'your_table_owner') FROM dual;
以上のメソッドでは、Oracleデータベースの索引が存在するかどうか判断できます。