Я пытаюсь оптимизировать производительность запросов, и мне пришлось прибегнуть к использованию подсказок оптимизатора. Но я так и не узнал, будет ли оптимизатор использовать более одной подсказки за раз.
, например
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.
Спасибо
Стью