[Oracle] 조인 메서드 선택 기준


[Oracle] 조인 메서드 선택 기준

조인 메서드 선택 기준 소량 데이터 조인할 때 : NL 조인 대량 데이터 조인할 때 : 해시 조인 대량 데이터 조인이지만 해시 조인으로 처리할 수 없을 때, 조인 조건식이 등치 조건이 아닐 때 : 소트 머지 조인 소량과 대량의 기준 단순히 데이터량의 많고 적음이 아님 NL 조인 기준으로 최적화를 했는데도 랜덤 액세스가 많아 만족할 만한 성능을 낼 수 없는 경우도 대량 데이터 조인이다. 수행 빈도가 매우 높은 쿼리에 대한 기준 최적화된 NL 조인과 해시 조인 성능이 같으면 NL 조인 해시 조인이 약간 더 빨라도 NL 조인 NL 조인보다 해시 조인이 매우 빠른 경우 해시 조인 즉 대량 데이터 조인이면 해시 조인 수행 빈도가 높은 소량 데이터 조인은 해시 조인이 약간 더 빠르더라도 NL 조인 그럼 왜 NL 조인을 가장 먼저 고려해야 함? NL 조인에 사용하는 인덱스는 일부러 지우지 않는 이상 영구적으로 유지하면서 다양한 쿼리를 위해 공유 및 재사용하는 자료 구조 반면에 해시 테이블은 단 ...


#Oracle #조인메서드선택기준

원문링크 : [Oracle] 조인 메서드 선택 기준