MySQL의 JOIN 형태 별로 인덱스를 어떻게 사용하는지 알아보자
이번 포스팅에서는 쿼리 별로 JOIN이 어떻게 인덱스를 사용하는지에 대해 자세히 알아 볼 예정이다. 드라이빙 테이블과 드리븐 테이블설명하기 앞서 드라이빙 테이블과 드리븐 테이블을 이해할 필요가 있다. 드라이빙 테이블 (Driving Table)조인이 실행될 때 첫 번째로 액세스되는 테이블선행 테이블(Outer Table)이라고도 부름쿼리의 성능에 큰 영향을 미침일반적으로 더 작은 결과 집합을 반환하는 테이블이 드라이빙 테이블로 선택되는 것이 유리 드리븐 테이블 (Driven Table)드라이빙 테이블에서 읽힌 데이터를 기준으로 조인되는 테이블후행 테이블(Inner Table)이라고도 부름드라이빙 테이블의 각 레코드마다 접근됨 좀더 쉬운 이해를 위해 아래 쿼리를 살펴보자.SELECT *FROM employ..