쿼리 실행 구조쿼리를 실행하는 관점에서 MySQL의 구조를 간략하게 그림으로 표현하면 위와 같습니다. 이를 기능별로 나눠서 표현하면 아래와 같습니다.쿼리 파서전처리기옵티마이저실행엔진핸들러(스토리지엔진) 기능들에 대해서 상세하게 알아봅시다~! 쿼리 파서쿼리 파서는 사용자 요청으로 들어온 쿼리 문장을 토큰으로 분리하여 트리 형태의 구조로 만들어 내는 작업을 의미 합니다.쿼리 문장의 기본 문법 오류를 발견하고 사용자에게 오류 메시지를 전달합니다. 참고토큰이란 MySQL이 인식할 수 있는 최소 단위의 어휘나 기호를 의미 합니다. 전처리기파서 과정에서 만들어진 파서 트리를 기반으로 쿼리 문장에 구조적인 문제점이 있는지 확인합니다.각 토큰을 테이블 이름이나 컬럼 이름, 또는 내장 함수와 같은 개체를 매핑하여 해당 ..