인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

윤동근님의 프로필 이미지
윤동근

작성한 질문수

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part5: 데이터베이스

Hash 조인

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

작성

·

173

1

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

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

 

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

 

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

 

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

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

답변 1

2

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

윤동근님의 프로필 이미지
윤동근

작성한 질문수

질문하기