4장1 [RealMySQL 8.0] 4장 아키텍처 4.1 MySQL 엔진 아키텍처쿼리의 처리는 MySQL 엔진 -> 스토리지 엔진 순서로 처리된다.MySQL 엔진MySQL의 핵심적인 기능이 담겨있는 부분이다. 다음 내용은 처리 순서대로 아키텍처를 설명한 것이다.클라이언트의 연결을 생성한다. : 커넥션 핸들러가 담당한다.문자열인 SQL을 MySQL이 처리할 수 있도록 구조화한다. : SQL 파서가 담당한다.기본 문법 오류는 여기서 발견된다.구조화된 SQL이 유효한 지 검사한다 : 전처리기가 담당한다.테이블 이름, 칼럼 이름, 내장 함수들이 존재하는지 확인한다.권한을 확인한다.쿼리를 효과적으로 실행하기 위해 쿼리 실행 계획을 작성한다. : 옵티마이저가 담당한다.가장 저렴한 비용으로 쿼리를 수행하기 위한 전략을 세운다.데이터의 통계 정보, 인덱스 정보 등을 .. 2024. 12. 16. 이전 1 다음