后端岗位面试题 · 问题拆解 · InnoDB
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 105 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · InnoDB
考察点
技术栈
第 21 题InnoDB的底层数据结构是什么? 考察对InnoDB存储引擎底层索引结构的理解第 22 题介绍MySQL里的binlog、redolog和undolog的区别与作用。 考察对MySQL日志体系的理解,包括用途、记录内容、写入时机及协作机制第 23 题请说明 MySQL InnoDB Buffer Pool 的底层实现,包括三个链表、两种页面,以及 MySQL 对 LRU 算法做了哪些优化。 考察 InnoDB Buffer Pool 的实现细节与 LRU 优化机制第 24 题知道Undolog和Redolog的区别吗?分别是怎么实现的? 考察数据库事务日志机制的理解与实现原理第 25 题InnoDB 查询一条数据的过程是怎样的?请尽量详细说明。 考察对 InnoDB 存储引擎索引结构、缓冲池和查询路径的深入理解第 26 题MyISAM和InnoDB中索引有啥区别? 考察对两种存储引擎索引底层结构与查询行为的理解第 27 题了解ReadView吗?它与事务隔离级别有什么关系? 考察对MySQL InnoDB多版本并发控制与隔离级别的理解第 28 题介绍redo log、undo log和两阶段提交? 考察对MySQL日志机制和事务原子性、持久性实现原理的理解第 29 题InnoDB 中索引的实现原理是什么? 考察对 InnoDB 索引结构、存储方式及语义特性的理解第 30 题事务的特性有哪些?分别是怎么实现的? 考察数据库事务ACID特性及其底层实现机制第 31 题请解释幻读是什么,并说明在可重复读隔离级别下是否解决了幻读,请举例说明。 考察对数据库隔离级别、幻读概念及 MVCC/间隙锁机制的理解第 32 题请介绍数据库中的MVCC机制及其实现原理 考察对多版本并发控制的原理理解与实现细节第 33 题MySQL InnoDB 引擎是如何实现读已提交和可重复读这两种隔离级别的?底层原理是什么? 考察 MVCC 和多版本链的实现机制第 34 题请描述在可重复读隔离级别下,InnoDB 的 MVCC 是如何工作的? 考察数据库隔离级别与 MVCC 机制的理解第 35 题请说明 InnoDB 支持的隔离级别有哪些? 考察对数据库事务隔离级别及 InnoDB 实现的掌握程度第 36 题InnoDB默认隔离级别怎么实现的? 考察数据库事务隔离级别与底层实现机制第 37 题在InnoDB存储引擎中,ACID特性分别由哪些具体机制保证?请详细说明。 考察对InnoDB具体实现细节的理解深度第 38 题InnoDB 默认隔离级别下是如何解决幻读的? 考察对 InnoDB 可重复读隔离级别下幻读解决方案的理解第 39 题ACID中的A(原子性)是怎么实现的? 考察对数据库事务原子性底层实现机制的理解第 40 题为什么 InnoDB 选择使用 B+ 树作为索引结构? 考察对数据库索引底层设计原理的理解