)を記述するだけの記述です。常に最適な実行計画になることは保証されません。本ページではORACLEデータベースにおいて、適切な統計情報を収集していたとしても誤った実行計画になりやすい要因をまとめます。ハズレ実行計画になりやすい要因WHERE条件の数が多いORACLEは記述された抽出条件に対して統計情報の列種類数や行数などからカーディナリティを推測します。ハズレの実行計画が選択される可能性が高くなります。関数の中身は厳密に考慮されず信頼性のある予測にはなりません。こちらも関数を指定した拡張統計を収集することで精度の高いカーディナリティ予測にすることができます。結合する表の数が多いORACLEはパース時に様々な実行計画の処理時間を予測し、最も早い(COSTが低い)であろう実行計画を採択します。結合する表が多いとすべての実行計画バリエーションをを評価せずにある程度の段階で評価を打ち切る場合があります。精度が落ちるためハズレの実行計画が選択される可能性が高くなります。目安として4個以上の結合になる場合は実行計画が適切であるか確認したほうがよいでしょう。どの実行計画を選択するかはわかりません。COL1、COL2、COL3が等価条件指定されてあったとします。適切な索引Aではなく索引Bが選択されてしまう場合があります。本サイトはリンクフリーです。本サイトの情報により発生した問題等については一切責任を負えません。管理人への連絡はftpsaba0123@hotmail.comまでどうぞ。