woowacourse-study / 2022-Real-MySQL

⚡️토르⚡️의 짜릿한 Real MySQL 뽀개기 🔨
9 stars 3 forks source link

트랜잭션, 잠금 관련 개념 정리 #12

Open BETTERFUTURE4 opened 2 years ago

BETTERFUTURE4 commented 2 years ago

주제

이번에 5장 내용을 보면서 트랜잭션, 잠금 관련 구체적인 내용들이 많아 헷갈려서 개념을 한번 정리해봤다.

5. 트랜잭션과 잠금

5.1 트랜잭션

1) 트랜잭션 원칙

트랜잭션 O

트랜잭션 X

5.2 잠금

1) MySQL 엔진 잠금

글로벌 락(GLOBAL LOCK)

백업 락(Backup Lock)

테이블 락(Table Lock)

네임드 락(Named Lock)

메타데이터 락(Metadata Lock)

2) InnoDB 스토리지 엔진 잠금

레코드 락(Record Lock)

갭 락(Gap Lock)

넥스트 키 락(Next Key Lock)

자동 증가 락(Auto Increment Lock)

3) MySQL 격리 수준

관련페이지

5장