woowacourse-study / 2022-Real-MySQL

⚡️토르⚡️의 짜릿한 Real MySQL 뽀개기 🔨
9 stars 3 forks source link

해시조인 #24

Open injoon2019 opened 2 years ago

injoon2019 commented 2 years ago

주제

해시 조인

선정 이유

MySQL 8부터 추가되어서 새로운 기능이라 왜 추가되었을지, 어떤 상황에서 쓰는지 궁금했다.

해당 텍스트

image

해시 조인은 최고 스루풋 전략에 적합하며, 네스티드 루프 조인은 최고 응답 속도 전략에 적합하다. 일반적으로 웹 서비스는 응답속도가 더 중요하다.MySQL 서버는 범용 DBMS이고, 온라인 트랜잭션 처리를 위해 많이 사용한다. 그래서 응답 속도가 더 중요하며, 조인 조건의 칼럼이 인덱스가 없다거나 조인 대상 테이블중 일부의 레코드 건수가 매우 적은 경우 등에 대해서만 해시 조인 알고리즘을 사용하도록 설계돼 있다.

image

image

관련 페이지

p.356