后端岗位面试题 · InnoDB
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 653 道 · 更新 2026-08-05
筛选题目已选:InnoDB
考察点
技术栈
第 381 题MySQL 在突然断电时,redo log 和 undo log 若尚未刷盘就发生重启,是否会导致数据丢失?请说明其内部的恢复机制与可能的数据不一致场景。 考察对 MySQL 持久化机制、redo/undo 日志与崩溃恢复原理的理解第 382 题请介绍 InnoDB 存储引擎的核心特性。 考察对 InnoDB 存储引擎核心机制的理解与表达第 383 题聚簇索引和二级索引区别 考察数据库索引底层结构与查询性能差异第 384 题InnoDB检测到死锁会做什么? 考察InnoDB死锁检测机制和处理策略第 385 题请解释数据库 InnoDB 中 undo log 与 MVCC 的关系,以及它们如何实现多版本读一致性。 考察对 undo log 作用机制与 MVCC 读视图实现原理的理解第 386 题请介绍 InnoDB 事务的核心特性及其实现机制。 考察对事务 ACID 特性及 InnoDB 底层实现原理的理解第 387 题请说明MySQL InnoDB行锁的加锁机制,以及在什么情况下会发生锁升级,如何避免? 考察对InnoDB行锁机制及锁升级风险的理解第 388 题undo log 是如何保证事务原子性的? 考察对 undo log 实现事务回滚机制的理解第 389 题MySQL的数据引擎是如何避免脏读的? 考察对MySQL事务隔离级别和锁机制的理解第 390 题MySQL中InnoDB的B+树索引是如何实现的? 考察对索引底层数据结构及其设计的理解第 391 题间隙锁为什么可以解决幻读? 考察对间隙锁机制与幻读原理的理解第 392 题描述B+树的结构,以及最后如何通过偏移量拿到真实数据? 考察B+树索引结构理解与聚集/非聚集索引下数据定位机制第 393 题SQL的InnoDB索引的实现大概是什么样的? 考察对InnoDB索引数据结构与底层实现的理解第 394 题在MySQL的RR(可重复读)隔离级别下,请举例说明可能出现的幻读情况。 考察对可重复读隔离级别下幻读现象及其触发条件的理解第 395 题InnoDB 中事务持久性是如何实现的? 考察 MySQL InnoDB 事务持久性的核心机制与保障手段第 396 题redo log的内容什么时候写入磁盘? 考察对InnoDB redo log刷盘时机和持久性保证的理解第 397 题联合索引的叶子节点会存具体的数据吗? 考察对联合索引底层存储结构与回表机制的理解第 398 题临键锁(Next-Key Lock)是如何加锁的?它解决了什么问题? 考察临键锁的组成、加锁方式和在避免幻读中的作用第 399 题MySQL 的 InnoDB 引擎的索引数据结构(B+树),详细讲讲 B+树。 考察对 B+树结构特性及其在 InnoDB 索引中应用的掌握程度第 400 题请解释 redo log 和 undo log 的区别,它们在事务执行中各承担什么职责? 考察两类日志的作用场景与存储方式差异