Skip to content

十一、锁与死锁 ​

本章讲解 InnoDB 的锁体系:共享锁/排他锁、意向锁、记录锁/间隙锁/临键锁,加锁规则分析,以及死锁的形成、检测与规避。这是并发正确性与性能排障的核心。

本章目录 ​

  1. 锁类型与兼容性
  2. 记录锁、间隙锁与临键锁
  3. 加锁规则分析
  4. 死锁的形成、检测与规避
  5. 锁问题排查与优化

学习目标 ​

  • 区分共享锁(S)、排他锁(X)、意向锁(IS/IX)及其兼容性
  • 理解记录锁、间隙锁、临键锁如何在 RR 下防幻读
  • 掌握常见 SQL 的加锁范围分析方法
  • 会用双会话复现死锁,并掌握检测与规避手段
  • 会用 data_locks 等视图排查锁等待与死锁

关联章节 ​

ICP 备案号待补充 · Gitee 主页