MySQL 서버는 크게 머리 역할을 하는 MYSQL 엔진과 손발 역할을 담당하는 스토리지 엔진으로 구성된다. 기본으로 제공되는 스토리지 엔진으로는 InnoDB과 MyISAM 등이 있고, 핸들러 API를 만족하면 누구든지 스토리지 엔진을 추가하여 MYSQL 서버에 추가할 수 있다. 1. MYSQL 전체 구조 MySQL 고유의 C API부터 JDBC나 ODBC, 그리고 .NET의 표준 드라이버를 제공하며, 이러한 드라이버를 이용하여 C/C++, PHP, 자바, 펄, 파이썬, 루비, .NET 등 모든 언어로 MYSQL 서버에서 쿼리를 사용할 수 있게 지원한다. MySQL 엔진 Client로부터의 접속 및 쿼리 요청을 처리하는 커넥션 핸들러 SQL 파서 및 전처리기 쿼리의 최적화된 실행을 위한 옵티마이저 위 구..