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

Inflearn Community Q&A

dbsehdrms331565's profile image
dbsehdrms331565

asked

[MMORPG Game Development Series with C# and Unity] Part 5: Database

Hash join

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

Written on

·

186

1

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

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

 

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

 

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

 

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

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

DBMS/RDBMSsql

Answer 1

2

rookiss님의 프로필 이미지
rookiss
Instructor

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

dbsehdrms331565's profile image
dbsehdrms331565

asked

Ask a question