본문 바로가기

카테고리 없음

[Oracle DB] 실행 계획 이해

반응형

테이블 2가지 접근 방법

  1) 전체 테이블 스캔 

  2) 인덱스 스캔 


1. 테이블 크기와 실행계획에 따른 처리시간

- 테이블의 크기가 큰 경우

   인덱스를 이용하여 찾는 것이 더 빠름

- 테이블의 크기가 작은 경우

  인덱스를 이용하면 접근블록수가 많으므로 처리시간이 길어진다. 


2. 추출할 데이터양과 실행 계획에 따른 처리시간 비교 

 - 추출할 데이터양이 많은 경우 

   모든 데이터가 필요할 경우 > 표 전체 스캔이 빠르다.

     인덱스를 사용하면 레코드 수만큼 오버헤드가 발생하므로 처리 시간이 길어진다.

 - 추출할 데이터양이 적은경우

    일부 데이터에만 접근하는경우 인덱스 사용이 처리시간이 짧다.


3. 실행 계획의 구성요소 

 1) 접근 경로

 2) 접근 방법

 3) 결합 순서


반응형