Chvěji se, kdykoli vidím komentáře, že úplné skenování tabulek je špatné a přístup k indexu je dobrý. Úplné prohledávání tabulek, prohledávání rozsahu indexů, rychlé úplné prohledávání indexů, vnořené smyčky, slučovací spojení, hashovací spojení atd. jsou jednoduše přístupové mechanismy, kterým musí analytik porozumět a musí je kombinovat se znalostí struktury databáze a účelu dotazu v k dosažení jakéhokoli smysluplného závěru.
Úplné skenování je jednoduše nejúčinnějším způsobem čtení velké části bloků datového segmentu (tabulky nebo tabulky (pod)oddílu), a přestože často může naznačovat problém s výkonem, je to pouze v kontextu zda je to účinný mechanismus pro dosažení cílů dotazu. Když mluvím jako datový sklad a BI, můj varovný příznak číslo jedna pro výkon je metoda přístupu založená na indexu a vnořená smyčka.
Takže pro mechanismus, jak číst plán vysvětlení, je dobrým průvodcem dokumentace Oracle:http://download.oracle.com/docs/cd/B28359_01/server.111/b28274/ex_plan.htm#PFGRF009
Dobře si také přečtěte Průvodce laděním výkonu.
Vyhledejte si také „zpětnou vazbu mohutnosti“, což je technika, při níž lze plán vysvětlení použít k porovnání odhadů mohutnosti v různých fázích dotazu se skutečnými mohutnostmi, které se vyskytly během provádění. Věřím, že autorem metody je Wolfgang Breitling.
Takže sečteno a podtrženo:pochopte přístupové mechanismy. Pochopte databázi. Pochopte záměr dotazu. Vyhněte se orientačním pravidlům.