4_01 쿼리 변환

Hi·2026년 7월 19일

비용기반 옵티마이저는 사용자 SQL을 최적화에 유리한 형태로 재작성하는 작업을 먼저 한다.

서브 엔진으로서 Query Transformer가 해당 역할을 담당한다.

즉, 쿼리 변환은 쿼리 옵티마이저가 SQL을 분석해 의미적으로 동일하면서도 더 나은 성능이 기대되는 형태로 재작성하는 것을 말한다.

쿼리 변환의 종류

  1. 서브쿼리 Unnesting
  2. 뷰 Merging
  3. 조건절 Pushing
  4. 조건절 이행
  5. 공통 표현식 제거
  6. Outer 조인을 Inner 조인으로 변환
  7. 실체화 뷰 쿼리로 재작성
  8. Star 변환
  9. Outer 조인 뷰에 대한 조인 조건 Pushdown
  10. OR-expansion

0개의 댓글