Oracle
 sql >> Database >  >> RDS >> Oracle

Come considerare il piano Explain come buono:Oracle 10G

Prima di considerare il risultato di un Explain Plan è necessario comprendere le seguenti terminologie,Cardinalità – Stima del numero di righe in uscita da ciascuna delle operazioni.
• Metodo di accesso – Il modo in cui si accede ai dati, tramite una scansione della tabella o indexaccess.• Metodo di join:il metodo (ad esempio, hash, sort-merge, ecc.) utilizzato per unire le tabelle tra loro.• Tipo di join:il tipo di join (ad esempio, esterno, anti, semi, ecc.).• Ordine di unione:l'ordine in cui le tabelle sono unite tra loro.
• Eliminazione delle partizioni:si accede solo alle partizioni necessarie per rispondere alla query?
• Esecuzione parallela:nel caso di esecuzione parallela, ogni operazione del piano viene eseguita in parallelo? Viene utilizzato il metodo di ridistribuzione dei dati corretto?

Esaminando i quattro elementi chiave di:stime della cardinalità, metodi di accesso, metodi di unione e ordini di unione; puoi determinare se il piano di esecuzione è il miglior piano disponibile. Questo white paper ti aiuterà, http://www.oracle.com/technetwork/database/focus-areas/bi-datawarehousing/twp-explain-the-explain -plan-052011-393674.pdf