-
MySQL의 아키텍처는 어떻게 구성되어 있을까?IT/데이터베이스 2022. 5. 26. 19:44728x90SMALL
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
- 실제 데이터를 스토리지에 저장하고 디스크 스토리지로부터 데이터를 읽어오는 엔진이다.
- 동시에 여러개 사용이 가능하다.
- MyISAM, InnoDB...
728x90LIST'IT > 데이터베이스' 카테고리의 다른 글
MySQL - my.cnf & my.ini 파일 / 글로벌 변수와 세션 변수 (0) 2022.05.26