백엔드 개발자 블로그

4-3. 테이블 조인 설정 변경으로 착한 쿼리 만들기 본문

독서/업무에 바로쓰는 SQL 튜닝

4-3. 테이블 조인 설정 변경으로 착한 쿼리 만들기

backend-dev 2024. 9. 11. 16:52

1. 작은 테이블이 먼저 조인에 참여하는 나쁜 SQL 문

2. 메인 테이블에 계속 의존하는 나쁜 SQL 문

3. 불필요한 조인을 수행하는 나쁜 SQL 문

 

 

1. 작은 테이블이 먼저 조인에 참여하는 나쁜 SQL 문

튜닝 전

SELECT 매핑.사원번호,
		부서.부서번호
FROM 부서사원_매핑 매핑,
		부서
WHERE 매핑.부서번호 = 부서.부서번호
	AND 매핑.시작일자 >= '2002-03-01';
    
1341 rows, 13.2 sec

 

튜닝 전 실행 계획

 

 

튜닝

 

 


2. 메인 테이블에 계속 의존하는 나쁜 SQL 문

 


3. 불필요한 조인을 수행하는 나쁜 SQL 문