mysql architecture

Untitled

mysql 서버는 크게 **mysql 엔진, 스토리지 엔진으로 구분이 가능**하다.

mysql 엔진

클라이언트(jdbc 떠올리면됨)로부터 접속 및 쿼리 요청을 처리하는 **커넥션 핸들러**와

SQL Parser 및 전처리기, 최적화된 쿼리 실행을 위한 옵티마이저가 존재한다.

요약 → 요청된 SQL을 분석, 최적화 하는 등 DBMS 두뇌에 해당하는 처리 수행

스토리지 엔진

실제 **데이터를 디스크 스토리지에 저장하고 읽어**오는 부분은 스토리지 엔진이 담당한다.

엔진들들의 사용

**mysql 엔진은 하나만 사용이 가능**하지만 **스토리지 엔진은 여러 개 사용 가능**하다.


참고 자료

mysql architecture