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'));

Ş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

Bu blogdaki popüler yayınlar

Explain Plan Kullanımı ve PLAN_TABLE'ı tekrar oluşturma

Database'imizi "NOARCHIVELOG" dan "ARCHIVELOG" moduna alma

Drop Edilen Tabloyu Geri Getirme