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

两个事务都更新不同行的唯一索引字段时,是否可能造成死锁?这与唯一索引本身有何关系?如果该字段是普通索引而不是唯一索引,情况又会怎样?

京东后端开发电商风险判断技术原理问题排查InnoDBMySQL

考察说明

考察对索引结构与行锁、间隙锁、死锁形成机制的理解

回答思路

  1. 能区分唯一索引与普通索引在加锁策略上的差异
  2. 能解释不同行更新时死锁的可能场景与产生原因
  3. 能说明唯一索引与死锁的因果关系,并延伸到普通索引场景
  4. 能结合具体执行顺序阐述锁等待与回滚机制