공부를 위해 "개발자와 DBA를 위한 Real MySQL" 이라는 책을 보면서 정리하는 내용 입니다. 옵티마이저 - 기본 데이터를 비교해 최적의 실행 계획을 수립하는 작업을 담당 규칙 기반 최적화(Rule-based optimizer, RBO) 방법 - 옵티마이저에 내장된 우선순위에 따라 실행 계획을 수립 - 현재는 거의 사용하지 않음 비용 기반 최적화(Cost-based optimizer, CBO) 방법 - 쿼리를 처리하기 위해 여러 가지 가능한 방법을 만들고, 각 단위 작업의 비용(부하) 정보와 대상 테이블의 예측된 통계 정보를 이용해 각 실행 계획별 비용을 산출 - 산출된 각 실행 방법별로 최소 비용이 소요되는 처리 방식을 선택해 최종 쿼리를 실행 MySQL 서버에서 쿼리가 실행되는 과정 1. 사용..