Day 1. MySQL 아키텍처
2021. 8. 8.
본 글은 위키북스에서 나온 Real MySQL을 공부하고 정리한 내용입니다 1. MySQL의 전체 구조 MySQL은 C API, JDBC, ODBC, .NET의 표준 드라이버를 제공 이런 드라이버를 이용해 C/C++, Java, Python, Ruby 등 모든 언어를 이용해 MySQL 서버에 쿼리를 사용할 수 있게 지원 1-1. MySQL 엔진 요청된 SQL 문장을 분석하거나 최적화하는 등 DBMS의 두뇌 역할 하나만 사용 구성 커넥션 핸들러 - 클라이언트로부터의 접속 및 쿼리 요청을 처리 SQL 파서 전처리기 옵티마이저 - 쿼리의 최적화된 실행을 제공 보조 저장소 기능 - 성능 향상을 위해 MyISAM의 키 캐시, InnoDB의 버퍼 풀 등 1-2. 스토리지 엔진 실제 데이터를 디스크 스토리지에 저장하..