h3.3.2.2.1 내포조인(Nested loops Join)
<특징>
- 먼저 수행되는 집합의 처리범위가 전체의 일량을 좌우한다.
- 나중에 반복수행되는 연결작업이 랜덤액세스로 발생한다.
=> 소량의 범위처리를 할땐 유리하지만 대량의 범위는 부하를 많이 준다.
<수행절차>
- 옵티마이져는 먼저 수행될 외측집합을 결정한다(Driving). 선행집합의 처리 범위에 있는 각 로우에 대해 내측 집합을 연결하게 된다.
- 선행집합이 액세스 되면 그들의 모든 컬럼은 상수값을 가지게 된다. 나머지 집합들 중에서 다음 수행할 내측 집합을 선택한다.
- 위의 방법으로 나머지 순서도 결정한다.
- 실제로 조인이 수행될 때는 외측집합의 각각의 로우에 대해 내측 집합의 대응되는 모든 로우가 액세스 된다.
- 예제