后端岗位面试题更新 2026-08-05
使用 UPDATE 语句通过 id 唯一索引进行更新,当 id=1,14,17 时,数据库是如何加锁的?
科大讯飞后端开发专业服务风险判断技术原理InnoDBMySQL
回答思路
- 明确唯一索引等值更新时对匹配行的行锁(Record Lock)
- 分析条件为多个具体值时的锁范围:每个 id 对应独立行锁
- 考虑条件值不存在或范围查询时可能产生的间隙锁
- 说明隔离级别(如可重复读)对锁策略的影响
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。