互联网/IT行业面试题 · tech:innodb
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 251 道 · 更新 2026-08-05
筛选题目已选:tech:innodb
考察点
技术栈
第 21 题InnoDB 中事务持久性是如何实现的? 考察 MySQL InnoDB 事务持久性的核心机制与保障手段第 22 题请说明MySQL InnoDB存储引擎中索引的底层数据结构是什么,并解释其工作原理。 考察对InnoDB索引底层B+树结构及其优势的理解第 23 题MySQL 中 MVCC 的实现原理是什么?请结合 InnoDB 的隐藏列、事务隔离级别与 undo log 说明它如何保证并发读的隔离性。 考察对数据库并发控制中多版本并发控制核心机制的理解第 24 题InnoDB 为什么使用 B+ 树作为索引结构? 考察对 B+ 树特性与 InnoDB 存储机制结合的理解第 25 题InnoDB的主键索引和非主键索引有什么区别? 考察对聚簇索引与非聚簇索引结构及查询过程的理解第 26 题请描述 InnoDB 索引的存储结构。 考察对 InnoDB 索引物理存储和 B+ 树特性的理解第 27 题MySQL 中有哪些常见的索引类型?不同存储引擎(如 InnoDB 和 MyISAM)在索引实现上有什么区别? 考察对 MySQL 索引类型和存储引擎索引机制的掌握第 28 题什么是联合索引?在使用联合索引时需要注意哪些问题? 考察联合索引的底层原理和最左前缀原则。第 29 题SQL的InnoDB索引的实现大概是什么样的? 考察对InnoDB索引数据结构与底层实现的理解第 30 题请详细说明 MySQL InnoDB 中当前读的加锁机制,包括不同索引条件下的加锁范围。 考察对 InnoDB 当前读锁机制、锁粒度及索引影响的理解第 31 题InnoDB的B+树索引和哈希索引有什么区别? 考察InnoDB索引结构的特性与适用场景第 32 题当A是非唯一索引,表中仅有 A=1 和 A=10 两条数据时,执行 SELECT * FROM t WHERE A=5 FOR UPDATE 和 SELECT * FROM t WHERE A=6 FOR UPDATE 会互相阻塞吗? 考察非唯一索引下间隙锁的加锁范围与互斥行为第 33 题InnoDB如何实现已读提交、可重复读? 考察对InnoDB隔离级别实现机制的理解第 34 题请解释 MVCC 的实现原理,并说明它在 InnoDB 中如何解决读写冲突? 考察对多版本并发控制机制的理解,包括版本链和快照读第 35 题InnoDB 的 COUNT() 与 MVCC 有什么关系? 考察 InnoDB 存储引擎下 COUNT() 的 MVCC 行为与性能特点第 36 题请说明CAS(比较并交换)在MySQL源码中的具体使用场景,并指出MVCC实现中哪些环节运用了CAS。 考察对MySQL源码中底层并发原语(CAS)及MVCC实现细节的理解第 37 题InnoDB与其他存储引擎的区别 考察数据库存储引擎的核心机制差异与选型能力第 38 题MySQL里的redo log是什么? 考察对MySQL redo log作用、写入机制和崩溃恢复原理的理解第 39 题在InnoDB存储引擎中,ACID特性分别由哪些具体机制保证?请详细说明。 考察对InnoDB具体实现细节的理解深度第 40 题请解释在InnoDB中,普通索引(二级索引)的叶子节点存储的是什么?是主键值还是指向主键的指针? 考察对InnoDB索引结构及主键与二级索引关系的理解