h3.3.2.2.7 인덱스조인(Index Join)

  • 특정 테이블에 사용된 모든 컬럼이 하나 이상의 인덱스들이 존재할 때 그 인덱스들 간의 해쉬조인을 통해 액세스 하는 기법.
  • 하나 이상의 인덱스 들을 결합하여 모든 처리를 할 수 있을때 테이블을 액세스하지 않고 인덱스들로만 처리하는 방법.

인덱스조인 예제

인덱스 조인의 특징

  • 사용된 모든 컬럼이 어떤 인덱스에라도 존재해야 한다.
  • 비교연산자가 '='이 아니어도 된다.
  • 반드시 인덱스 선두 컬럼이 아니어도 인덱스 조인에 참여할 수 있다.
  • 조건절을 기준으로 인덱스 조인을 결정한다.
  • 비용산정을 통해 충분히 효율적이라고 판단할 때만 인덱스 조인으로 수행된다.
  • 실행계획을 보면 해쉬조인으로 수행됨을 알 수 있다.