Mysql隔离级别原理分析
Mysql隔离级别原理分析
1.锁的类别 和 MVCC
Shared Locks(共享锁/S锁)
A事物加S锁, B事务也可加S锁, 但是无法加X锁。 SELECT操作加S锁
Exclusive Locks(排它锁/X锁)
A事务加X锁,B事务无法加S锁和X锁。INSERT UPDATE DELETE 操作加X锁
Record Locks(行锁)
在事务中,对索引的字段加行锁。 解决幻读。
Gap Locks(间隙锁)
在事务中, 对范围锁定用间隙锁。 解决幻读。
Next-Key Loc
原创
2021-02-04 11:21:12 ·
178 阅读 ·
2 评论