后端岗位面试题 · InnoDB
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 653 道 · 更新 2026-08-05
筛选题目已选:InnoDB
考察点
技术栈
第 121 题InnoDB 的磁盘区域有哪些功能? 考察对 InnoDB 存储引擎磁盘结构与各区域职责的理解第 122 题请解释数据库间隙锁的设计目的,并说明它主要解决什么问题。 考察对数据库并发控制中间隙锁作用与适用场景的理解第 123 题什么是InnoDB中的页分裂?为什么会产生页分裂,如何减少页分裂? 考察对索引页填充、插入顺序与页分裂机制的理解第 124 题假设表 innodb 中有一 SQL:select id, A from table where A = xxx,其中 id 为主键索引,A 为唯一索引。这条查询需要经过几次 IO(或访问多少次 B+ 树)? 考察 InnoDB 唯一非主键索引的覆盖索引分析与 B+ 树访问次数计算第 125 题数据库索引的底层结构是什么?请简要说明。 考察对索引底层数据结构的基本理解第 126 题在 InnoDB 可重复读隔离级别下,UPDATE 语句在什么情况下会产生间隙锁?加在哪些间隙上?请结合有索引和无索引的情况说明。 考察间隙锁的产生条件、锁定的间隙范围及索引的作用第 127 题InnoDB的底层数据结构是什么? 考察对InnoDB存储引擎底层索引结构的理解第 128 题请说明 InnoDB 引擎中索引采用的数据结构及其设计原因。 考察对 B+ 树结构与数据库存储原理的理解第 129 题请介绍 InnoDB 存储引擎的核心特性,并说明它为什么适合作为 MySQL 默认的事务型存储引擎。 考察对 InnoDB 核心特性、事务支持及存储结构的理解第 130 题讲一下聚集索引和非聚集索引的区别 考察数据库索引的基本概念、物理存储与查询性能差异第 131 题为什么InnoDB的索引不采用跳表结构? 考察对跳表特性及与B+树在不同场景下的权衡理解第 132 题MySQL中InnoDB存储引擎索引是用什么数据结构存储的? 考察对InnoDB索引底层数据结构的理解和表达能力第 133 题介绍MySQL里的binlog、redolog和undolog的区别与作用。 考察对MySQL日志体系的理解,包括用途、记录内容、写入时机及协作机制第 134 题InnoDB的隔离级别默认是什么,能解决脏读吗? 考察对InnoDB默认隔离级别及事务隔离机制的理解第 135 题InnoDB的B+树索引具体是什么样的结构? 考察MySQL InnoDB索引底层结构和B+树特性第 136 题InnoDB 为什么使用 B+ 树作为索引结构? 考察对 B+ 树特性与 InnoDB 存储机制结合的理解第 137 题死锁发生时,InnoDB 是怎么处理的?会怎么判断哪一个事务要被回滚? 考察对 InnoDB 死锁检测与回滚策略的理解第 138 题请详细说明InnoDB存储引擎使用的B+树索引结构,包括其特点、查询机制、插入与删除操作的影响,以及为什么选择B+树而不是B树或哈希索引? 考察对InnoDB索引底层结构及其性能权衡的理解第 139 题InnoDB下的聚簇索引和非聚簇索引的区别 考察InnoDB中聚簇索引与非聚簇索引的结构差异、存储方式及查询影响第 140 题InnoDB索引设计的原则有哪些?请结合实际场景说明。 考察索引设计原则和实际应用理解