본문 바로가기
DB/ORACLE

[ORACLE] EXPLAIN PLAN 실행 계획

by madinthe90 2022. 1. 24.
반응형

EXPLAIN PLAN이란,

SQL문이 어떻게 실행되고 작동하는지를 점검하기 위해 사용하고

SQL문의 액세스 경로를 확인, 튜닝할 수 있도록 SQL문을 분석, 해석해 실행계획을 수립한 후 PLAN_TABLE에 저장하는 명령어이다.

 

내용분석을 통해 SQL의 비효율적인 부분을 확인하고 튜닝포인트도 도출해낼 수 있다.

 

 

- 사용방법

EXPLAIN PLAN [SET STATEMENT_ID = 'STATEMENT_ID']
FOR [SQL STATEMENT]

SET STATEMENT_ID = 'STATEMENT_ID' : 1~30자 이내의 실행문 이름

SQL STATEMENT : 실행계획 할 SQL문

 

- TEST

1. 실행계획 저장

EXPLAIN PLAN
FOR SELECT * FROM SAMPLE;

2. 실행계획 보기

SELECT *
FROM TABLE(DBMS_XPLAN.DISPLAY);

 

SQL 실행 계획을 해석하고 읽는 법은 따로 정리하도록 할 예정이다!

반응형

댓글