** SQL 자격검정 실전문제 내용입니다:)


2. SQL 기본 및 활용

3) SQL 최적화 기본 원리

(1) 옵티마이저와 실행계획

옵티마이저
  • 규칙기반 옵티마이저: 규칙을 가지고 실행계획을 선택
  • 비용기반 옵티마이저: 비용(처리시간, 자원량 등)이 가장 적은 실행계획을 선택
실행계획 정보의 구성요소 (2-129)
  • 조인 순서
  • 조인 기법
  • 액세스 기법
  • 최적화 정보 (예상 비용)
SQL 처리 흐름도 (2-132)

문제 참조

(2) 인덱스 기본

인덱스 종류
  • 트리 기반 인덱스: B-트리 인덱스
  • 클러스터형 인덱스
전체 테이블 스캔과 인덱스 스캔 (2-139)
  • 인덱스를 스캔하여 테이블로 데이터를 찾을 경우 부하가 크므로 매우 많은 양의 데이터를 읽을 경우 인덱스 스캔보다 전체 스캔이 유리

(3) 조인 수행 원리

  • NL Join: 두 테이블을 중첩된 반복문처럼 조인 수행. 랜덤 액세스 방식으로 데이터를 읽음.
  • Sort Merge Join: 정렬하여 조인. 스캔 방식으로 데이터를 읽음. 넓은 범위 데이터 처리 용이.
  • Hash Join: 조인 칼럼 인덱스 사용X. 동등 조인에서만 사용 가능.

댓글남기기