クエリのパフォーマンスを最適化しようとしていますが、オプティマイザ ヒントを使用する必要がありました。しかし、オプティマイザーが一度に複数のヒントを使用するかどうかはわかりません。
例えば
SELECT /*+ INDEX(i dcf_vol_prospect_ids_idx)*/
/*+ LEADING(i vol) */
/*+ ALL_ROWS */
i.id_number,
...
FROM i_table i
JOIN vol_table vol on vol.id_number = i.id_number
JOIN to_a_bunch_of_other_tables...
WHERE i.solicitor_id = '123'
AND vol.solicitable_ind = 1;
説明計画は同じコストを示していますが、それは単なる見積もりであることはわかっています。
すべてのテーブルとインデックスの統計が計算されていると想定してください。参考までに、インデックス dcf_vol_prospect_ids_idx は i.solicitor_id 列にあります。
ありがとう、
シチュー