RBO는 기본적으로 규칙에 우선순위에 의해 조건에 A = 1; 등의 조건이 있다면 해당 조건의 TABLE을 먼저 조인하게됨
따라서 만약 조인되는 테이블에 조건을 줄 때 A라는 테이블과 B라는 테이블이 조인을 하게 되면,
조건에 의해 강점이 있는 테이블(A 테이블에는 조건에 의해 1건 로우만 (PK) 출력된다면 A 테이블에 거는 것이 맞음)에
WHERE 조건을 넣는 것이 유리함.
-- 위의 쿼리 조건을 수정한다
AND A.COURSE_CODE = 36
AND A.TASK_NO = 1
'DB > SQL튜닝' 카테고리의 다른 글
업무에 바로 쓰는 SQL튜닝 입문 - 4교시(결합인덱스) (0) | 2022.09.25 |
---|---|
업무에 바로 쓰는 SQL튜닝 입문 - 3교시(인덱스) - 1 (0) | 2022.09.25 |
업무에 바로 쓰는 SQL튜닝 입문 - 3교시(인덱스) (0) | 2022.09.25 |
업무에 바로 쓰는 SQL튜닝 입문 - 2교시(옵티마이저) (0) | 2022.09.25 |
업무에 바로 쓰는 SQL튜닝 입문 - 1교시(실행계획) (1) | 2022.09.25 |