Nested Loop Join은 구조가 단순합니다. 대신 outer를 몇 번 돌고, 그때마다 inner를 얼마나 싸게 찾는지가 성능을 결정합니다.
드라이빙 테이블에서 현재 행을 꺼낸다
조인 키로 매칭 후보를 찾고 조건을 확인한다
이후 다음 외부 행으로 넘어가 같은 과정을 반복한다
드라이빙 결과를 먼저 줄이고, inner를 조인 키 인덱스로 바로 찾게 만들수록 Nested Loop Join의 장점이 살아납니다.