업무/공부
Oracle 실행 계획 확인 (EXPLAIN PLAN FOR)
60cod
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: 실행 조건문