后端岗位面试题 · 方案权衡 · InnoDB
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 166 道 · 更新 2026-08-05
筛选题目已选:方案权衡 · InnoDB
考察点
技术栈
第 141 题MySQL 底层索引数据结构是什么?请说明 B+ 树的优势与劣势。 考察MySQL索引底层原理及B+树结构权衡第 142 题InnoDB 中如何实现乐观锁和悲观锁?请说明各自的实现方式和应用场景。 考察 InnoDB 锁机制的实现细节和应用判断第 143 题InnoDB和MyISAM索引有什么不同? 考察两种存储引擎的索引结构、B+树实现与聚簇/非聚簇差异第 144 题请解释InnoDB底层的B+树原理,以及为什么使用B+树而不是其他数据结构? 考察对InnoDB索引存储结构及其设计权衡的理解第 145 题InnoDB 和 MyISAM 在数据与索引存储方面有哪些区别? 考察对两种存储引擎底层存储结构和索引组织方式的理解第 146 题为什么 MySQL 的 InnoDB 索引选择 B+ 树而不是跳表? 考察对数据库索引设计考虑因素及 B+ 树与跳表适配性的理解第 147 题InnoDB存储引擎与MyISAM引擎的区别。 考察对MySQL存储引擎核心特性的理解与对比能力第 148 题在 MySQL 的 InnoDB 存储引擎中,幻读问题现在还存在吗?它是如何被解决的? 考察对 InnoDB 多版本并发控制与锁机制的理解深度第 149 题MySQL 的可重复读隔离级别下,InnoDB 是如何实现避免幻读的? 考察 InnoDB 在可重复读下的锁与 MVCC 实现第 150 题InnoDB 引擎的索引结构是什么?为什么使用 B+ 树而不是 B 树或哈希索引? 考察对 InnoDB 索引结构及其选择优劣的理解。第 151 题InnoDB为什么采用B+树,什么是聚簇索引? 考察数据库索引结构原理与InnoDB存储组织方式第 152 题为什么InnoDB索引选择使用B+树而不是其他数据结构? 考察对B+树结构及与磁盘IO适配性的理解第 153 题在 InnoDB 中,意向锁的作用是什么?它是如何与普通的行锁配合工作的? 考察对意向锁语义及锁兼容矩阵的理解第 154 题你说Redo Log 是顺序写,那最终还是要改数据文件,那我不还是得随机写一次吗?这性能上怎么算划算? 考察对InnoDB缓冲池、WAL机制与随机写代价的理解第 155 题redo log 在磁盘上的存储方式有哪些?落盘策略有哪些?什么情况下使用哪种策略? 考察对数据库 redo log 存储结构、刷盘时机与一致性权衡的理解第 156 题当数据库表中存在索引时,查询时使用SELECT *与使用SELECT id(或指定列)相比,哪一种情况会发生回表(非聚簇索引查询),为什么? 考察对数据库索引结构(聚簇/非聚簇索引)以及回表概念的理解第 157 题MySQL的引擎,MyISAM和InnoDB的区别 考察对MySQL两大存储引擎特性差异的理解第 158 题与 B 树相比,B+ 树在数据库索引场景中有哪些优点? 考察对 B+ 树与 B 树差异及其在数据库场景下优势的理解第 159 题为什么 InnoDB 不选择 B 树或者红黑树? 考察数据库索引数据结构选型的原理理解和权衡能力第 160 题请对比InnoDB和MyISAM的区别。 考察对MySQL存储引擎核心特性及适用场景的理解