后端岗位面试题更新 2026-08-05

在MySQL中,按主键顺序插入1,2,8后,再插入主键值为5的记录,请分析其加锁行为及可能引发的死锁情况。

帆软软件后端开发专业服务风险判断技术原理MySQL

考察说明

考察对InnoDB间隙锁、插入意向锁及死锁的理解

回答思路

  1. 明确InnoDB在插入时对主键索引的加锁范围
  2. 分析5落在1和8之间时产生的间隙锁
  3. 说明插入意向锁与间隙锁的冲突关系及死锁条件