MySQL, PostgreSQL 등 다양한 RDBMS들이 존재하는데, 기본적인 SQL은 어떤 데이터베이스든지 다 통용되는 걸 보면 "당연히 표준이 있겠지" 라는 생각이 들어야 하지만 너무 숨쉬듯 자연스레 사용하다보니 표준이 있다는 것에 새삼 놀랐다.그래서 SQL에 대해
mysql-architectureMySQL은 다음과 같은 계층으로 구성된다.Server Tier: 쿼리를 분석해서 어떻게 실행할지 계획하고 최적화하는 핵심 서비스 기능 대부분을 담당한다Storage Tier: 데이터 저장, 검색을 담당하는 계층으로 다양한 storage
mysql-architectureApplication으로부터 SQL이 전달되면 Parser -> Optimizer -> Executor -> Storage Engine을 거쳐 query가 실행되고 데이터를 반환하게 된다.💡 Query Cache는 원래 Parser전에
시스템의 성능이 저하된다면 네트워크, OS 및 애플리케이션 설정 등 다양한 부분을 의심해볼 수 있을 것이다. 하지만 앞서 말한 요소들은 한번 최적화를 거치고 나면 추후 문제를 발생시키지 않을 가능성이 높다.하지만 시간이 지날수록 우리의 데이터베이스에 쌓이는 데이터는 늘