电商行业面试题 · 问题排查 · InnoDB

电商行业相关面试题,按题目行业基础数据聚合。

10617 道真题 · 当前筛选命中 8 · 更新 2026-08-05

筛选题目已选:问题排查 · InnoDB
第 1 题两个事务都更新不同行的唯一索引字段时,是否可能造成死锁?这与唯一索引本身有何关系?如果该字段是普通索引而不是唯一索引,情况又会怎样? 考察对索引结构与行锁、间隙锁、死锁形成机制的理解风险判断技术原理问题排查InnoDBMySQL第 2 题如果一个表的普通索引字段被加行锁,该锁是加在主键索引上还是普通索引上? 考察数据库索引结构、行锁挂载位置及InnoDB加锁机制技术原理问题排查InnoDBMySQL第 3 题redo log 的底层刷盘机制是什么? 考察对 InnoDB redo log 刷盘时机、策略与故障恢复关系的理解技术原理方案权衡问题排查InnoDBMySQL第 4 题请详述MySQL InnoDB中redo log和undo log的作用、写入时机和典型使用场景。 考察对InnoDB两种日志核心机制的理解深度技术原理问题排查InnoDBMySQL第 5 题有了Undolog为啥还要Redolog? 考察对InnoDB两种日志作用差异的理解,以及崩溃恢复机制技术原理问题排查InnoDB第 6 题请解释数据库中的间隙锁(Gap Lock)是什么? 考察对 InnoDB 间隙锁概念、作用场景及与行锁、临键锁区分的理解技术原理问题排查InnoDBMySQL第 7 题在 InnoDB 中,一张表有 30 个 varchar(80) 字段,另一张表有 60 个同样的字段,各插入 100 万行后用主键查询一行。两个查询在效率上有差别吗?为什么? 考察 InnoDB 行存储结构、主键索引叶节点大小及 IO 对查询性能的影响技术原理方案权衡问题排查InnoDBMySQL第 8 题死锁发生时,InnoDB 是怎么处理的?会怎么判断哪一个事务要被回滚? 考察对 InnoDB 死锁检测与回滚策略的理解风险判断技术原理问题排查InnoDBMySQL