• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

Hash조인을 사용시 데이터가 엄청나게 많다면

21.10.06 22:33 작성 조회수 99

1

잘 사용하는 쿼리가 아닐경우

해시조인을 사용할 때 양쪽 다 데이터가 많아서 HashTable bucket 안의 데이터도 많아졌다고 가정했을 때

 

NL을 사용하면 엄청난 비효율을 보여줄테고

 

Merge를 사용하면 데이터가 너무 많아 정렬에 비용을 많이 사용하게 될텐데

 

이렇게 되면 Hash조인을 사용하는게 더 좋은 선택인가요?

아니면 데이터를 정렬해주고 Merge조인을 사용해야 하는건가요?

답변 1

답변을 작성해보세요.

2

DB쪽은 정형화 된 답이 없고 데이터 상태 등 여러가지 상황에 따라 많이 다릅니다.
괜히 실력있는 DBA가 몸값이 천정부지인 것이 아니죠.