Explain Plan
Explain plan almak istendiği zaman kullanılabilecek örnek kod.
EXPLAIN PLAN
set statement_id='bitti' -- SQL leri ayırt etmek için.
into plan_table
for
-- Execution planını bulmak istediğin SQL
SELECT * FROM emp WHERE emp.no=123456 ;
SELECT PLAN_TABLE_OUTPUT
FROM TABLE(DBMS_XPLAN.DISPLAY('plan_table', 'bitti','serial'));
EXPLAIN PLAN
set statement_id='bitti' -- SQL leri ayırt etmek için.
into plan_table
for
-- Execution planını bulmak istediğin SQL
SELECT * FROM emp WHERE emp.no=123456 ;
SELECT PLAN_TABLE_OUTPUT
FROM TABLE(DBMS_XPLAN.DISPLAY('plan_table', 'bitti','serial'));
Şeklinde explain plan çıkarıp sorgunun nasıl işletileceği hakkında bilgi edinebilir ve buna göre sorguda değişiklik yapılarak daha performanslı bir sorgu hazırlanabilir.
Yorumlar
Yorum Gönder