互联网/IT行业面试题 · 风险判断 · InnoDB
互联网/IT行业相关面试题,按题目行业基础数据聚合。
共 47588 道真题 · 当前筛选命中 46 道 · 更新 2026-08-05
筛选题目已选:风险判断 · InnoDB
考察点
技术栈
第 1 题快照读为什么无法防止幻读的发生? 考察对MVCC快照读机制与幻读原理的理解第 2 题在 MySQL InnoDB 的 RR 隔离级别下,间隙锁可能导致哪些典型死锁场景,如何分析和解决? 考察对间隙锁、临键锁及死锁成因的理解和排查能力第 3 题InnoDB检测到死锁会做什么? 考察InnoDB死锁检测机制和处理策略第 4 题请说明MySQL的redo log、undo log和binlog各自的作用,以及它们之间的写入顺序。 考察数据库事务日志机制的理解与顺序第 5 题InnoDB 中事务持久性是如何实现的? 考察 MySQL InnoDB 事务持久性的核心机制与保障手段第 6 题请详细说明 MySQL InnoDB 中当前读的加锁机制,包括不同索引条件下的加锁范围。 考察对 InnoDB 当前读锁机制、锁粒度及索引影响的理解第 7 题当A是非唯一索引,表中仅有 A=1 和 A=10 两条数据时,执行 SELECT * FROM t WHERE A=5 FOR UPDATE 和 SELECT * FROM t WHERE A=6 FOR UPDATE 会互相阻塞吗? 考察非唯一索引下间隙锁的加锁范围与互斥行为第 8 题在MySQL(InnoDB)中,RC和RR隔离级别的本质区别是什么? 考察对读已提交与可重复读在实现机制上的深入理解第 9 题在可重复读隔离级别下,InnoDB 是如何解决幻读问题的? 考察对 InnoDB 隔离级别实现机制的理解,特别是 MVCC 与间隙锁配合解决幻读的原理第 10 题请详细分析 MySQL InnoDB 的行级锁加锁规则,并说明不同索引类型对加锁情况的影响,同时结合事务隔离级别和 MVCC 机制进行解释。 考察对 InnoDB 锁机制、索引与隔离级别交互的深入理解第 11 题MySQL InnoDB 中,如何让 SELECT 加锁?UPDATE 按范围操作时加什么锁?UPDATE 一条记录时呢? 考察 InnoDB 锁机制,包括锁定读、间隙锁、记录锁及范围与单行操作的差异第 12 题数据库的隔离级别有哪些?分别解决什么问题? 考察对隔离级别的定义、问题和权衡的理解第 13 题在MySQL可重复读隔离级别下,如何处理幻读问题?间隙锁在其中起什么作用? 考察幻读问题本质及RR下通过当前读加锁机制解决幻读的能力第 14 题请举例说明在什么场景下使用 MySQL 会出现死锁,并分析其产生原因和解决办法。 考察对数据库死锁成因、典型事务场景与解决方案的理解第 15 题请说明MySQL InnoDB行锁的加锁机制,以及在什么情况下会发生锁升级,如何避免? 考察对InnoDB行锁机制及锁升级风险的理解第 16 题存储系统在写入过程中发生内存崩溃时,如何利用 redo log 保证数据安全与恢复? 考察 WAL 机制、崩溃恢复流程与原子性保证能力第 17 题请说明 MySQL 中 UPDATE 语句在 InnoDB 存储引擎下的加锁流程,以及可能涉及哪些锁类型? 考察对 InnoDB 行锁、间隙锁及加锁顺序的理解第 18 题怎么解决幻读? 考察数据库隔离级别与并发一致性的理解第 19 题redo log 在磁盘上的存储方式有哪些?落盘策略有哪些?什么情况下使用哪种策略? 考察对数据库 redo log 存储结构、刷盘时机与一致性权衡的理解第 20 题在可重复读隔离级别下,当前读是如何通过锁机制解决幻读的? 考察对间隙锁与临键锁在解决幻读中作用的理解