Join된 두 개 이상의 테이블이 있을 경우에 먼저 읽는 Table이 바로 Driving Table이 됩니다.
그렇다고 아무 테이블이나 먼저 읽혀지는 것은 아닙니다.
일반적으로 상수값과 비교연산자가 되어있는 칼럼이 있는 테이블이 Driving Table가 된다.
또한 같은 조건일 경우 Optimizer mode는 choose로 가정할 경우 Rule Mode에서는 from절의 뒤 테이블부터 Access하므로 뒤에 테이블이 Driving Tabel이 된다.(Cost Base인 경우 반대)
아래 그림 예시...
'DataBase > Oracle' 카테고리의 다른 글
일반적인 SQL 튜닝 기법 ... (0) | 2009.02.23 |
---|---|
oracle job (0) | 2009.02.09 |
유용한 SQL (0) | 2009.01.22 |
oracle grouping (0) | 2008.09.23 |
오라클 그룹함수 rollup,cube (0) | 2008.09.23 |