- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DATE型カラムのインデックスが効かない)
DATE型カラムのインデックスが効かない
このQ&Aのポイント
- Oracle初心者です。DATE型のカラムに対してインデックスを設定しているにもかかわらず、実行計画でインデックスが活用されていないことが確認されました。どのような原因が考えられるでしょうか?
- 実行計画でend_timeにフィルタをかける際に、インデックスを使用せずに「TABLE ACCESS FULL」が行われています。これがSQLの遅い主要因と考えられます。
- SQLPLUSで実行した2つのSQL文の実行計画を見て、インデックスが活用されていないことがわかりました。インデックスの活用がうまく行われない原因は何が考えられるのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
テーブルの中身を知らないので何ともいえませんが インデックスの基礎知識として選択の結果が15%以下でないと 使用する意味がないとされています。 ということで単純にSQLを実行した結果の選択行数がおおいから フルスキャンの方が早いと判断されただけではないでしょうかね? is nullで索引が効かなくなるといわれているのもこれと同じ理由です。 遅いというのならば索引の付け方が間違えているとかかなぁ?
その他の回答 (1)
- DIooggooID
- ベストアンサー率27% (1730/6405)
回答No.1