드라이빙 테이블의 처리 범위를 하나씩 엑세스 하면서 추출된 값으로 드리븐 테이블을 조인하는 방식.
💡 드라이빙 테이블이란?
💡 드리븐 테이블이란?
최대한 좁은 처리 범위에서 유리
드리븐 테이블 조인 조건 컬럼에 인덱스가 필요
한 레코드 씩 순차적으로 처리하며, 랜덤 엑세스(Random Access) 처리 방식
💡 랜덤 엑세스(Random Access)란?
SELECT *
FROM table_a
INNER JOIN table_b ON table_a.col2 = table_b.col2
WHERE table_a.col2 IN(1,2,3,4,5)
AND table_a.col3 = 4;
위 쿼리의 동작방식은 아래와 같다.