2-A. Heuristic Query Transformation 란?

Heuristic Transformation의 핵심


2-1. CSE (Common Subexpression Elimination): Where 절에서 or 사용시 중첩된 조건절은 제거하라

1. 개념

2. 예시

SELECT department_id, salary
  FROM employee
 WHERE (department_id = 60 AND salary = 4200)
    OR (department_id = 60);

→ department_id = 60 조건이 중복되므로, 옵티마이저는 (department_id = 60)만 남기고 나머지를 제거.

3. 실행계획 및 Trace 분석