Explain plan & Execution plan

Explain plan
Pokazuje w jaki sposób ma pracować zapytanie. Wykonuje się zamian zapytania (pokazuje tylko schemat wykonania zapytania)

explainplan
Uruchomienie w formie składni SQL - pokazywane są wtedy wszystkie wygenerowane Explain plany.

select * from plan_table

Pokazanie w formie graficznej

select * from table(dbms_xplan.display())

Utworzenie explain planu o określonym ID

explain plan set statement_id = 'test' for select 8 from employees e join jobs j using(job_id)

Wypisanie konkretnego explain planu

select * from plan_table
where statement_id = 'test

Czyszczenie tabeli z explain planami

delete plan_table

Execution plan
Pokazuje w jaki sposób zapytanie się wykonało.

executionplan
Włączenie Execution plan (autotrace)

set autotrace on

Włączenie autotrace

set autotrace off

Uruchomienie autotrace bez statystyk

set autotrace on explain

Uruchomienie autotrace bez explain planu

set autotrace on statistics

Uruchomienie autotrace bez wykonaniu zapytania

set autotrace traceonly explain

Tags: