728x90
SMALL
SQL 파서
-
MySQL의 아키텍처는 어떻게 구성되어 있을까?IT/데이터베이스 2022. 5. 26. 19:44
MySQL의 서버 프로세스인 mysqld는 위 그림처럼 구성되어 있다. - MySQL Engine - 1. Connection Pool - 클라이언트의 접속이나 쿼리 요청을 처리하는 부분이다. 2. SQL Parser - 쿼리문을 파싱하는 부분. 쿼리 문장을 분리시켜서 트리 형태의 구조로 만든다. 3. SQL Optimizer - 쿼리의 최적화된 실행을 위하여 존재하는 부분이다. - DBMS에서 두뇌 역할을 하는 부분으로 매우 중요한 부분이다. 4. Caches & Buffers - MyISAM이나 InnoDB와 같은 스토리지 엔진의 보조 저장소 기능을 하는 부분이다. - ex. MyISAM의 키 캐시, InnoDB의 버퍼풀.. - Storage Engine - 1. Storage Engine - 실제 ..