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

如果一个表的普通索引字段被加行锁,该锁是加在主键索引上还是普通索引上?

阿里巴巴后端开发电商技术原理问题排查InnoDBMySQL

考察说明

考察数据库索引结构、行锁挂载位置及InnoDB加锁机制

回答思路

  1. 准确说明普通索引与主键索引的结构关系
  2. 解释InnoDB行锁主要锁在主键(聚簇)索引上
  3. 说明通过普通索引加锁时先锁二级索引再回溯主键索引
  4. 覆盖锁的记录范围与间隙锁的适用场景
本题已收录答题指导

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

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