MySQL에서 서버는 머리에 해당하는 MySQL 엔진과 손발에 해당하는 스토리지 엔진으로 구분할 수 있다.만약 스토리지 엔진은 핸들러 API를 만족한다면 누구든 스토리지 엔진이 구현 가능하여 MySQL 서버에 추가해서 사용이 가능하다. 그래서 이번 블로그에서는 직접 스토리지 엔진을 구현하기 전에 MySQL 서버에서 기본적으로 제공되는 InnoDB 스토리지 엔진과 MyISAM 스토리지 엔진을 구분하며 MySQL의 아키텍처에 대해 살펴보자. MySQL 엔진 아키텍처 MySQL의 쿼리를 작성하고 더 좋게 튜닝하기 위해서는 기본적인 MySQL 엔진의 구조를 알아야 한다.MySQL의 서버는 다른 RDBS에 비해 독특하다. 사용자 입장에서는 모를 수도 있지만 독특해 다른 RDBS에서 얻을 수 없는 장점이 존재하기도..