업무/공부

Oracle 실행 계획 확인 (EXPLAIN PLAN FOR)

2025. 1. 9. 15:27

EXPLAIN PLAN FOR 사용

1. 쿼리 실행 계획 생성

EXPLAIN PLAN FOR
대상 쿼리;

 

쿼리 실행 계획이 'PLAN_TABLE' 이라는 테이블에 저장되고,

UPDATE 결과 출력된다.

 

 

 

2. 실행계획 확인

SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);

 

내용 예시

  • Rows : 해당 연산에서 예상되는 행 수 (옵티마이저가 계산)
  • Cost : 쿼리 실행 비용
  • Time : 해당 연산 예상 시간

 

※ 디비버에서 실행 계획 확인 방법

쿼리 드래그 + Ctrl + Shift + E

  • Node Type: 실행시키는 각각의 단계
  • Entity: 조회 테이블
  • Cost: 실행 비용
  • Time: 실행 시간
  • Rows: sql 실행할 때 가져오는 행 수
  • Condition: 실행 조건문