参考
- https://dev.mysql.com/doc/internals/en/innodb.html 《MySQL技术内幕:InnoDB存储引擎(第2版)》
- https://juejin.im/post/6844903974282362887 mysql锁机制及原理—锁的诠释
锁是数据库系统区别于文件系统的一个关键特性。锁机制用于管理对共享资源的并发访问,并确保数据的完整性和一致性,实现事务的隔离性要求。
6.2 InnoDB中的锁
6.2.1 锁的类型
InnoDB实现了两种标准的行级锁:
- 共享锁(S Lock),允许事务读一行数据。语法为:select * from table lock in share mode。
- 排他锁(X Lock),允许事务删除或更新一行数据。语法为:se