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

使用 UPDATE 语句通过 id 唯一索引进行更新,当 id=1,14,17 时,数据库是如何加锁的?

科大讯飞后端开发专业服务风险判断技术原理InnoDBMySQL

考察说明

考察对数据库行锁与间隙锁机制的理解

回答思路

  1. 明确唯一索引等值更新时对匹配行的行锁(Record Lock)
  2. 分析条件为多个具体值时的锁范围:每个 id 对应独立行锁
  3. 考虑条件值不存在或范围查询时可能产生的间隙锁
  4. 说明隔离级别(如可重复读)对锁策略的影响
本题已收录答题指导

本题附完整参考答案与评分标准

登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。