January
9th,
2021
Driving Table
JOIN시 먼저 액세스 되서 ACCESS PATH를 주도하는 테이블을 드라이빙테이블이라고 한다.
먼저 액세스 되는 테이블을 DRIVING TABLE, 나중에 액세스 되는 테이블을 INNER TABLE이라고 한다.
결정 규칙
-
JOIN 되는 칼럼의 한쪽에만 INDEX가 있는 경우, INDEX가 지정된 TABLE이 드라이빙 테이블이 된다.
예)
WHERE emp.deptno = dept.deptno
dept.deptno에 인덱스가 있는 경우 dept 테이블이 드라이빙 테이블이 된다.
-
연결되는 조건에 양쪽 모두 인덱스가 있는 경우, 상수 조건이 있는 테이블이 처리 범위를 줄이고 비용을 적게하기 때문에 상수 조건이 있는 테이블이 DRIVING TABLE이 된다.