기술 정보
home
채널 소개
home

SQL 실행계획 TYPE1 (예측 실행계획)

문서 유형
기술 정보
분야
튜닝
키워드
AUTOTRACE
1 more property

개요

SQL 실행계획은 데이터베이스 옵티마이저가 쿼리를 어떻게 수행할지 보여주는 중요한 정보입니다.
실행계획은 여러 방식으로 확인할 수 있는데, 그 중 TYPE1실제 쿼리를 수행하지 않고, 옵티마이저가 예측한 실행계획만 보여줍니다.
이 방식은 수행 시간이 오래 걸리는 배치성 쿼리의 성능 개선을 검토할 때 유용합니다.

방법

사용 방법

TYPE1 실행계획은 autotrace 옵션을 다음과 같이 설정하여 확인할 수 있습니다.
set autot traceonly exp;
SQL
복사

사용 예제

아래는 TYPE1 예측 실행계획 방식으로 확인한 실행계획 예제입니다.
set autot traceonly exp; SQL ID: 18014398509482111 Plan hash value: 599365533 Execution Plan ------------------------------------------------------------------------------------ 1 INDEX JOIN (Cost:740, %%CPU:1, Rows:92) 2 TABLE ACCESS (FULL): SUBQUERY_T2 (Cost:565, %%CPU:1, Rows:5) 3 TABLE ACCESS (ROWID): SUBQUERY_T1 (Cost:35, %%CPU:0, Rows:11) 4 INDEX (RANGE SCAN): SUBQUERY_T1_IDX_01 (Cost:3, %%CPU:0, Rows:32) Predicate Information ------------------------------------------------------------------------------------ 2 - filter: ("T2"."C3" <= :3) AND ("T2"."C3" >= :2) (0.000 * 1.000) 3 - filter: ("T1"."C6" <= :1) AND ("T1"."C6" >= :0) (0.599 * 0.600) 4 - access: ("T1"."C4" = "T2"."C1") (0.000)
SQL
복사

SQL 실행계획 TYPE2 (예측 실행계획+ 자원 사용량) 에서 계속됩니다.