后端岗位面试题 · 风险判断 · InnoDB

题库中标记为“后端”的结构化面试题。

89928 道真题 · 当前筛选命中 116 · 更新 2026-08-05

筛选题目已选:风险判断 · InnoDB
第 101 题在MySQL(InnoDB)中,RC和RR隔离级别的本质区别是什么? 考察对读已提交与可重复读在实现机制上的深入理解风险判断技术原理InnoDBMySQL第 102 题如果A线程插入一条记录但未提交事务,B线程执行select for update会怎么样? 考察数据库事务隔离级别、行锁与锁等待机制的理解风险判断技术原理InnoDBMySQL第 103 题InnoDB是如何做到可重复读的隔离级别的 考察InnoDB可重复读隔离级别的实现机制与MVCC原理风险判断技术原理InnoDBMySQL第 104 题请介绍 InnoDB 的索引实现原理。 考察对 InnoDB 索引结构、查询机制和适用场景的理解风险判断技术原理InnoDB第 105 题如果有一张存储全国用户数据的表,每个用户一行,用户名字段已有索引但值可能不唯一。在一个事务中,当通过用户名查询某个用户的信息时,InnoDB 的锁范围是什么?此时能否插入新数据? 考察 InnoDB 索引锁与间隙锁的实际应用及边界条件问题拆解风险判断技术原理InnoDBMySQL第 106 题怎么解决幻读? 考察数据库隔离级别与并发一致性的理解风险判断技术原理InnoDBMySQL第 107 题redo log 在磁盘上的存储方式有哪些?落盘策略有哪些?什么情况下使用哪种策略? 考察对数据库 redo log 存储结构、刷盘时机与一致性权衡的理解风险判断技术原理方案权衡InnoDBMySQL第 108 题可重复读可以解决幻读吗? 考察数据库事务隔离级别对幻读问题的处理及边界认知风险判断技术原理InnoDBMySQL第 109 题执行 SQL 语句 "UPDATE s SET x=5 WHERE id>5" 时,InnoDB 会使用什么锁? 考察 InnoDB 在更新操作中按主键范围加锁的类型与机制风险判断技术原理InnoDBMySQL第 110 题请解释一下间隙锁(Gap Lock)的作用和实现原理。 考察对数据库并发控制中间隙锁的理解,包括其定义、作用场景和潜在问题风险判断技术原理InnoDBMySQL第 111 题在可重复读隔离级别下,当两个事务并发更新同一行数据时,InnoDB 如何处理写冲突和锁等待? 考察行锁、锁等待与死锁处理机制风险判断技术原理InnoDBMySQL第 112 题varchar和char的区别是什么?使用varchar可能造成什么影响(比如涉及页分裂)? 考察对数据库字符类型选择及其存储原理的理解风险判断技术原理方案权衡InnoDBMySQL第 113 题在InnoDB中,执行一条UPDATE语句,其WHERE条件包含id、age、name,且age<16,请问该语句会锁定哪些记录?请重点分析边界情况,例如age恰好等于16的记录是否会被锁住。 考察对InnoDB锁机制及next-key lock原理的理解,特别是范围条件下的边界处理风险判断技术原理InnoDBMySQL第 114 题请介绍数据库锁的基本概念、常见类型以及各自的适用场景。 考察对数据库锁机制的整体理解和实际应用能力风险判断技术原理方案权衡InnoDBMySQL第 115 题MySQL执行一条update语句,全流程是怎么样的,假设存储引擎是InnoDB。(包含加锁相关内容) 考察InnoDB更新语句的执行链路、事务日志与锁机制风险判断技术原理问题排查InnoDBMySQL第 116 题若A是主键,执行 SELECT ... WHERE A=0 FOR UPDATE,InnoDB 会加什么锁? 考察唯一索引等值查询的加锁范围风险判断技术原理InnoDBMySQL