2026. 5. 18.
[4장 아키텍처] MySQL 엔진 아키텍처
1회차 · 4장. MySQL 아키텍처 요약

Real MySQL 8.0을 읽고 중요한 부분을 발췌하여 정리한 시리즈입니다.
1회차 · 4장. MySQL 아키텍처 요약
2회차 · 4장. MySQL 스레딩 구조 정리
3회차 · 4장. 메모리 할당 및 사용 구조 요약
4회차 · 4장. 쿼리 실행 구조 요약
5회차 · 4장. MySQL에서 쿼리 캐시가 사라진 이유에 대해 요약
6회차 · 4장. 스레드 풀 정리
7회차 · 4장. 트랜잭션 지원 메타데이터 요약
8회차 · 4장. InnoDB 스토리지 엔진 아키텍처 정리
9회차 · 트랜잭션이 보장하는 작업의 완전성, 잠금과의 차이, 그리고 격리 수준이 실제로 무엇을 공유하고 차단하는지 정리한다.
10회차 · 트랜잭션 범위를 최소화해야 하는 이유와, 외부 통신·불필요한 연산이 트랜잭션에 섞였을 때 생기는 문제를 정리한다.
11회차 · MySQL 엔진 레벨에서 제공하는 글로벌 락, 테이블 락, 네임드 락, 메타데이터 락이 각각 무엇을 잠그고 언제 쓰이는지 정리한다.
12회차 · InnoDB가 인덱스를 기준으로 레코드를 잠그는 방식과, 레코드 락·갭 락·넥스트 키 락·자동증가 락이 각각 무엇을 어떻게 잠그는지 정리한다.