oracle에서는 hint를 줘서 join 방식을 결정할 수 있다고 알고있습니다
hash join과 nested loop join이 그것이지요.
근데 mysql에서는 join 시 따로 hint를 주는 방법은 없는 것으로 알고있습니다.
그렇다면 mysql에서 join시에는 위의 두개의 join방법 중 어느것으로 join이 되는건가요?
mysql document 를 보시면 one sweep multi join 방식이라고 기술되어 있습니다.
개념상으론 nested loop join 방식에 해당하는것 같습니다.
오라클에서도 거의 대부분의 조인은 nested loop join 방식일겁니다.
hash join 이 가능한 경우는 어느 한쪽의 키가 hash 일 경우 이외에는 의미없을 테니까요..