MySQL의 논리적 아키텍처

 

연결 관리와 보안

 

최적화와 실행

 

동시성 제어

 

읽기 / 쓰기 잠금

 

잠금 세분성

 

테이블 잠금

 

레코드 락

 

트랜잭션

원자성

일관성

독립성/격리

영속성

 

 

격리수준

커밋되지 않은 읽기(READ UNCOMMITTED)

커밋된 읽기(READ COMMITTED)

반복 읽기(REPEATABLE READ)

직렬화된 읽기(SERIALIZABLE)

 

데드락

 

트랜잭션 로깅

 

 MySQL의 트랜잭션

자동 커밋(AUTOCOMMIT)

트랜잭션 내에서 여러 스토리지 엔진 사용하기

암시적 잠금과 명시적 잠금

 

MVCC(다중 버전 동시성 제어)

 

MySQL의 스토리지 엔진

 

MyISAM 엔진

 

MyISAM 머지 엔진

 

InnoDB 엔진

 

Memory 엔진

 

Archive 엔진

 

CSV 엔진

 

Federated 엔진

 

Blackhole 엔진

 

NDB 클러스터 엔진

 

Falcon 엔진

 

SolidDB 엔진

 

PBXT(Primebase XT) 엔진

 

Maria 엔진

 

그 밖의 스토리지 엔진

 

적합한 엔진 선택하기

 

고려사항

 

 

실용 예제

 

스토리지 엔진 요약