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

给定一张两列表(主键列 id 和数据列),执行 SELECT ... WHERE id = xx 时,不同事务隔离级别下加锁有什么区别?

哔哩哔哩后端开发技术原理方案权衡MySQL

考察说明

考察不同事务隔离级别下查询锁的类型、范围与持续时间的差异

回答思路

  1. 区分读已提交与可重复读下共享锁/临键锁的差异
  2. 说明主键点查与范围查询在间隙锁上的表现
  3. 解释当前读与快照读在锁机制上的区别
  4. 识别隔离级别与索引命中情况对锁范围的影响