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

请分别说明在常见的几种 SQL 场景下,MySQL InnoDB 会加什么锁?

快手后端开发互联网/IT风险判断技术原理MySQL

考察说明

考察对 InnoDB 锁机制在不同 SQL 场景下的理解与边界意识

回答思路

  1. 能区分记录锁、间隙锁、临键锁、意向锁
  2. 能说明不同隔离级别(如 RR 与 RC)对加锁行为的影响
  3. 能分析普通 SELECT、加锁读、UPDATE/DELETE 等场景的加锁差异
  4. 能指出主键、唯一索引、普通索引等不同索引条件下的锁范围