HowTo:Oracle:Explain plan

Z Betlista.net

(Presmerované z Oracle:Explain plan)

   Keď chcem získať exekučný plán pre select do Oracle databáze tak sa osvedčilo používať nasledujúce príkazy:

EXPLAIN PLAN FOR SELECT ... 

 - (iba) vytvorí exekučný plán, tento plán musím získať/vypísať z databáze pomocou príkazu

SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY())

   Niektoré nástroje pre dotazovanie do databází podporujú túto funkcionalitu, ale je ich typicky potreba správne nastaviť, konkrétne vytvoriť/spríspupniť PLAN_TABLE a to niekedy možnosti nedovoľujú (napr. preto, že na produkčnej databáze namám právo vytvárať tabuľky).