度小满面试题 · InnoDB
度小满相关面试题,按最终去重题目聚合。
共 807 道真题 · 当前筛选命中 9 道 · 更新 2026-08-05
筛选题目已选:InnoDB
考察点
技术栈
第 1 题请说明数据库在不同隔离级别下,针对同一条查询语句分别会加什么锁? 考察对数据库隔离级别与锁定机制对应关系的理解第 2 题执行 SELECT ... WHERE a = 1 FOR UPDATE 会在数据库层面加哪些锁?请分别讨论数据存在、数据不存在以及 a 列是否有索引的情况。 考察数据库行锁、间隙锁、索引与锁机制的深入理解第 3 题在 InnoDB 中,如果 SELECT 一个不存在的数据,是否会产生间隙锁?间隙的范围是如何确定的? 考察对 InnoDB 间隙锁机制及锁范围计算的理解第 4 题请解释数据库中的MVCC(多版本并发控制)机制。 考察对MVCC原理、版本管理与并发控制的理解第 5 题请描述在可重复读隔离级别下,InnoDB 的 MVCC 是如何工作的? 考察数据库隔离级别与 MVCC 机制的理解第 6 题请解释 MySQL 中临键锁(Next-Key Lock)的原理。 考察对 InnoDB 行锁与间隙锁组合机制的理解第 7 题InnoDB与MyISAM的区别 考察对关系型数据库存储引擎核心差异的理解第 8 题请介绍MySQL InnoDB索引的底层数据结构及其工作原理。 考察对InnoDB索引底层结构(B+树)的理解及优缺点分析第 9 题MySQL 中 MVCC 的实现原理是什么?请结合 InnoDB 的隐藏列、事务隔离级别与 undo log 说明它如何保证并发读的隔离性。 考察对数据库并发控制中多版本并发控制核心机制的理解