MySQL 锁机制 数据操作划分 写锁/排他锁、读锁/共享锁 锁的粒度 全局锁 表级锁 MySQL 表锁、MDL 锁 MyISAM 表级锁 表级 SX锁、 意向锁、自增锁 问题分析:修改表结构很麻烦,被阻塞 全局锁&表锁:备份与修改表结构的麻烦之处 页级锁 行锁 Record Locks、Gap Locks、Next-Key Locks 行锁的两阶段锁协议 间隙锁导致的死锁情况 行级锁的加锁规则与案例分析 ⭐ 锁的态度 悲观锁、乐观锁(MVCC) 锁的作用 正向作用:事务 负面作用:死锁 ⭐ 死锁的处理与检测 —— 死锁检测消耗 CPU —— 资源 ⭐ 怎么查看死锁状态? 锁监控 InnoDB 锁监控