Real MySQL 8.0 9장 옵티마이저와 힌트
파싱부터 실행 계획까지 쿼리 실행 절차, 비용 기반 옵티마이저와 EXPLAIN, 풀 스캔·정렬·임시 테이블 처리
주제
글 5개
파싱부터 실행 계획까지 쿼리 실행 절차, 비용 기반 옵티마이저와 EXPLAIN, 풀 스캔·정렬·임시 테이블 처리
랜덤·순차 I/O에서 출발해 B-Tree와 클러스터링 인덱스까지, 인덱스를 둘지 판단하는 기준
TABLE 키 전략을 IDENTITY로 바꾸고 JDBC 배치 삽입으로 전환해 7시간 걸리던 적재를 1시간으로 줄인 과정
Cross, Natural, Inner, Outer, Self Join 문법과 컬럼명이 겹칠 때 생기는 함정
WHERE로 거르고 GROUP BY로 묶은 뒤 HAVING으로 다시 거르는 SELECT 조건 적용 순서