后端岗位面试题 · 风险判断 · InnoDB
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 116 道 · 更新 2026-08-05
筛选题目已选:风险判断 · InnoDB
考察点
技术栈
第 21 题请解释 MySQL InnoDB 中的间隙锁及其作用。 考察对 InnoDB 间隙锁概念、加锁范围及并发控制的理解第 22 题RR隔离级别下MVCC可以防止幻读吗?为什么?如果不行请说明可能的case 考察MVCC在RR隔离级别下对幻读的防护能力及边界第 23 题间隙锁是什么? 考察对数据库中间隙锁概念和用途的理解第 24 题在 InnoDB 可重复读隔离级别下,UPDATE 语句在什么情况下会产生间隙锁?加在哪些间隙上?请结合有索引和无索引的情况说明。 考察间隙锁的产生条件、锁定的间隙范围及索引的作用第 25 题InnoDB的隔离级别默认是什么,能解决脏读吗? 考察对InnoDB默认隔离级别及事务隔离机制的理解第 26 题死锁发生时,InnoDB 是怎么处理的?会怎么判断哪一个事务要被回滚? 考察对 InnoDB 死锁检测与回滚策略的理解第 27 题如果修改的字段上没有索引,行锁还能用吗? 考察数据库行锁与索引的关联机制及加锁范围的影响第 28 题间隙锁是什么?什么时候会使用到它? 考察数据库锁机制中间隙锁的概念、作用及适用场景的理解第 29 题在MySQL InnoDB中,行锁什么时候会升级成表锁? 考察对InnoDB索引与锁机制关系的理解第 30 题请详细解释 MySQL InnoDB 的索引数据结构、表锁、行锁和读写锁机制。 考察对 InnoDB 存储引擎核心并发控制机制的理解第 31 题在 InnoDB 中,删除主键索引对应的记录时,会触发哪些锁?请结合典型场景说明。 考察 InnoDB 行锁、间隙锁与索引特性对删除操作的影响第 32 题InnoDB 是否可以解决幻读? 考察对 InnoDB 隔离级别、MVCC 和间隙锁机制的理解第 33 题InnoDB 默认隔离级别是什么,它存在哪些问题? 考察对 InnoDB 默认隔离级别及其潜在并发问题的理解第 34 题在 MySQL InnoDB 中,undo log 的作用是什么? 考察对 undo log 在事务回滚与 MVCC 中作用的深入理解第 35 题请说明数据库中锁的类型以及加锁的SQL语法。 考察数据库锁机制的理解与具体语法掌握第 36 题在MySQL InnoDB中,加锁是针对索引还是数据行的?请说明加锁的具体流程。 考察InnoDB锁的索引行锁机制与加锁流程第 37 题next-key lock 是什么级别的锁?什么情况下会退化成记录锁或间隙锁? 考察对 InnoDB 锁粒度及退化条件的理解第 38 题快照读为什么无法防止幻读的发生? 考察对MVCC快照读机制与幻读原理的理解第 39 题Undolog链什么时候会删除? 考察对InnoDB Undolog生命周期和清理机制的理解第 40 题MySQL 如何解决幻读问题? 考察对 MySQL 事务隔离级别、锁机制与一致性视图(MVCC)的理解