DB/oralce

sql trace 실행원리 보는 방법

성장하는yw 2014. 12. 17. 15:57




위와 같은 숫자 번호대로 sql의 실행계획을 읽는다. 


레벨이 같은 단계는 위에서부터 읽고, 오른쪽에서 시작해서 가장 왼쪽으로 들어간 것을 먼저 읽는다. 


예1)

 A 4

B 3

C 1

D 2



예2)

A 5 

B 2

C 1

D 4

E 3



SQL 실행 계획 예 

EXPLAIN PLAN 명령 등을 수행한 경우의 실행 계획의 표현 


ID OPERATION                      OPTIONS               OBJECT_NAME

--------------------------------------------------------------------

0   SELECT STATEMENT

1       FILTER

2           NESTED LOOPS

3                TABLE ACCESS    FULL                     EMP

4                TABLE ACCESS    BY ROWID                 DEPT

5                     INDEX UNIQUE SCAN    PK_DEPTNO

6                TABLE ACCESS    FULL                     JOBS



3-5-4-6-2-1-0