서비스를 개발하는 서버 개발자라면, 빼놓을 수 없는 고민은 데이터를 어떻게 저장하고 어떻게 읽을지에 대한 고민이다.대부분의 서비스는 데이터를 저장하기 위해 RDB에 저장하고, 많은 RDB 솔루션 중 MySQL을 가장 많이 이용한다. 실제로 나도 MySQL을 이용해 데이터를 저장하고, 서빙하고 있다. 그러다 문득, "내가 MySQL이라는 솔루션을 제대로 이해하고 사용하는건가?"라는 의문이 들었다. 그래서 MySQL 서적 중 가장 많이 읽히는 RealMySQL을 읽었다. 이번글에서는 RealMySQL을 읽으면서 서비스 개발자가(내가..) 알고있으면 좋은 지식들을 정리하겠다. MySQL 아키텍쳐MySQL Engine : MySQL의 두뇌에 해당하는 처리를 수행한다. 요청된 SQL 문장을 분석하고, 최적화해 ..