后端岗位面试题 · 问题拆解 · InnoDB
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 105 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · InnoDB
考察点
技术栈
第 41 题数据库事务的ACID特性分别是如何保证的? 考察对事务隔离性、原子性、一致性、持久性的底层实现机制的理解第 42 题事务A开启后未执行操作,事务B执行update student set name=李四 where id=2,事务A查询id=2的数据是什么?请结合可重复读隔离级别下快照的生成时机说明。 考察可重复读隔离级别下快照生成时机和MVCC一致性读机制第 43 题请讲讲 InnoDB 的索引结构,B+ 树相比其他树结构好在哪,以及回表查询是怎样发生的? 考察对 InnoDB 索引底层结构、B+ 树优势及回表机制的理解第 44 题请介绍MySQL InnoDB引擎中常用的索引类型,并说明各类索引的适用场景与区别。 考察对InnoDB索引体系的系统理解与场景判断能力第 45 题请介绍 InnoDB 底层的存储结构。 考察对 InnoDB 行格式、页、索引与表空间结构的理解第 46 题请说明主流数据库引擎通常有哪几种,并比较它们的核心区别。 考察对数据库存储引擎的分类认知与对比分析能力第 47 题在MySQL中,一次查询至少需要读取几次磁盘?请结合InnoDB存储引擎的缓冲池机制说明。 考察InnoDB缓冲池与磁盘IO机制的理解第 48 题数据库如何实现事务,你如何实现事务的原子性? 考察数据库事务机制的理解及原子性的底层实现与故障恢复第 49 题在InnoDB中,如果主键索引存储约1000行数据,B+树的高度通常为多少层?请说明计算依据。 考察对B+树层级结构与InnoDB页存储机制的理解第 50 题请解释 Undo Log 与 MVCC 之间的关系。 考察对 InnoDB 事务隔离机制与多版本并发控制原理的理解第 51 题MySQL InnoDB 中一棵三层 B+ 树大约能存储多少行数据? 考察对 InnoDB 存储结构、页大小与主键大小的理解,以及数量级估算能力第 52 题表中有1000万行数据时,MySQL InnoDB 的 B+ 树索引大约有几层? 考察对 InnoDB B+ 树索引结构、页大小和扇出能力的理解第 53 题假如有一个 InnoDB 的 MySQL 表,要查询 ID 从 1 到 100 的数据,这个查询在数据库中的大体流程是什么? 考察对 InnoDB 索引、缓冲池和查询执行链路的基本理解第 54 题什么时候会写入和删除undo log? 考察对MySQL InnoDB undo log生命周期和作用的理解第 55 题MVCC机制中,多版本信息一般存储了哪些关键字段? 考察对MVCC实现原理和关键版本字段的理解第 56 题具体讲一下快照读底层是怎么实现的 考察对数据库MVCC快照读底层机制的理解第 57 题请讲解数据库中的MVCC机制,包括其核心组件和工作原理。 考察对多版本并发控制的核心原理、组件和可见性判断的理解第 58 题请描述 InnoDB 引擎的索引结构,并说明根据索引查询一条记录时在索引结构上的查找过程。 考察对 InnoDB B+ 树索引结构及索引查找路径的理解第 59 题请解释MVCC(多版本并发控制)的含义,并说明其典型实现原理。 考察对并发控制机制的理解深度及实现细节第 60 题MySQL具体通过什么机制实现隔离级别?请结合锁和MVCC说明。 考察对隔离级别底层实现机制的深入理解