Real MySQL 8.0 - MySQL 아키텍처
공부목적! MySQL 엔진 + 스토리지 엔진 = MySQL 또는 MySQL 서버 MySQL 엔진 클라이언트로부터 접속 및 쿼리 요청을 처리하는 커넥션 핸들러 + SQL 파서 및 전처리기 + 쿼리의 최적화된 실행을 위한 옵티마이저 이렇게 이루어져있다. 분석 및 최적화하는 역할 수행 총 1개 스토리지 엔진 실제 데이터를 디스크 스토리지에 저장 혹은 읽어오는 역할 담당 여러개 동시 사용 가능 핸들러 API MySQL 엔진의 쿼리 실행기에서 데이터를 쓰거나 읽어야 할 때 각 스토리지 엔진에 쓰기 또는 읽기를 요청. 이러한 요청을 핸들러 요청이라고 함. 그 때 사용되는 API를 핸들러 API라고 함. MySQL 스레딩 구조 MySQL 서버는 프로세스 기반이 아닌 스레드 기반으로 작동. 포그라운드(FOREGROUN..
DB/MySQL
2023. 3. 19. 17:29