SS2PL

MySQL 트랜잭션 serializable 격리 레벨은 MVCC인가?
일반적으로 MySQL은 MVCC라고 한다 하지만 조금 더 정확히 얘기하면 isolation level에 따라 다른데, read commiited와 repeatable read는 MVCC라고 하지만 read uncommitted와 serializable은 MVCC가 아니라고 얘기한다 MySQL의 serializable 레벨은 MVCC가 아닌가? MySQL에서 serializable 레벨은 MVCC가 아닌 lock으로 동작한다 공식 문서에서 serializable 레벨을 아래와 같이 설명하고 있기 때문이다 This level is like REPEATABLE READ, but InnoDB implicitly converts all plain SELECT statements to SELECT ... FOR S..