[SQL] 드라이빙 테이블(Driving Table)

gryoh·2023년 5월 17일
0

드라이빙 테이블(Driving Table) 이란?

JOIN시 먼저 엑세스되서 ACCESS PATH를 주도하는 테이블을 드라이빙테이블 이라고 한다.

즉, join시에 먼저 엑세스되는 쪽을 드라이빙 테이블이라고 하며, 나중에 엑세스 되는 테이블을 드리븐 테이블(Driven Table, Inner Table) 이라고 한다.

인덱스(INDEX)의 존재 및 우선순위 또는 FROM절에서 Table을 지정하는 순서에 따라 영향을 받으므로, 어느 테이블이 먼저 엑세스되느냐에 따라 속도차이가 크게 날 수 있습니다.

따라서 많은 양의 데이터를 다룰 때는 드라이빙 테이블이 매우 중요하다.

0개의 댓글