DB/SQL튜닝

업무에 바로 쓰는 SQL튜닝 입문 - 2교시(옵티마이저) - 2

Kang_hobin 2022. 9. 25. 20:36
RBO는 기본적으로 규칙에 우선순위에 의해 조건에 A = 1; 등의 조건이 있다면 해당 조건의 TABLE을 먼저 조인하게됨

따라서 만약 조인되는 테이블에 조건을 줄 때 A라는 테이블과 B라는 테이블이 조인을 하게 되면,

조건에 의해 강점이 있는 테이블(A 테이블에는 조건에 의해 1건 로우만 (PK) 출력된다면 A 테이블에 거는 것이 맞음)에

WHERE 조건을 넣는 것이 유리함.

-- 위의 쿼리 조건을 수정한다
AND A.COURSE_CODE = 36
AND A.TASK_NO = 1