HowTo:Oracle:Explain plan
Z Betlista.net
(Presmerované z HowTo:Explain plan v Oracle DB)
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).
