👣 개요 특정 쿼리를 실행하는 방법은 매우 다양한 방법이 있을 수 있다. 테이블 자체를 풀 스캔 하던지 인덱스를 이용해서 검색하던지 등등의 방법이 많다. 하지만 최적의 방법은 존재하기 때문에 해당 방법을 찾는 장치가 필요하다. 그러한 역할을 옵티마이저가 담당한다. 👣 용어 정리 실행 계획 쿼리를 이용해서 데이터를 어찌 가져올까에 대한 계획. 옵티마이저 실행 계획 중 가장 최적화된 것을 찾는 주체. 👣 쿼리 실행 절차 쿼리가 실행되는 절차는 3 단계로 나뉜다. 1. SQL 문장을 잘게 쪼게서 서버가 이해할 수 있는 수준으로 분리(Parse Tree)한다. 2. Parse Tree를 확인하면서 어떤 테이블부터 읽고 어떤 인덱스를 이용할지를 선택한다. 3. 결정된 읽기 순서를 이용해서 스토리지 엔진으로부터 데..