Untitled


1장 SQL 처리 과정과 I/O

1.1 | SQL 파싱과 최적화

1.1.2 SQL 최적화

  1. SQL 파싱
    1. 파싱 트리 생성
    2. Syntax 체크 - 문법적 오류 체크(오타, 키워드 등)
    3. Semantic 체크 - 의미상 오류가 없는지 체크(존재하지 않는 테이블 등)
  2. SQL 최적화
    1. SQL 옵티마이저 → 미리 수집한 데이를 바탕으로 다양한 실행경로를 생성해서 비교한 후 가장 효율적인 하나를 선택 → 데이터베이스 성능을 결정하는 가장 핵심적인 엔진
  3. 로우 소스 생성
    1. 실제 실행 가능한 코드 또는 프로시저 형태로 포맷팅

1.1.3 SQL 옵티마이저

1.1.4 실행계획과 비용

1.1.5 옵티마이저 힌트