后端岗位面试题 · InnoDB
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 653 道 · 更新 2026-08-05
筛选题目已选:InnoDB
考察点
技术栈
第 481 题什么是聚簇索引?哪些索引属于聚簇索引? 考察对聚簇索引概念、存储结构及典型应用的理解第 482 题MySQL的原子性底层是如何通过undo log实现的? 考察对MySQL事务原子性实现机制的理解第 483 题MySQL中InnoDB存储引擎的优势有哪些 考察对InnoDB核心特性及其适用场景的理解第 484 题请说明MySQL InnoDB中`FOR UPDATE`加的锁类型及锁粒度,并分析什么情况下会升级为表级锁。 考察对InnoDB行锁与表锁机制的掌握及边界场景分析第 485 题请结合 ReadView 的四个字段,说明 InnoDB 如何判断某个版本对当前事务是否可见。 考察对可见性判断逻辑的综合运用能力第 486 题undo log、redo log、binlog的使用场景分别是什么? 考察对MySQL三种日志机制原理和应用场景的理解第 487 题InnoDB如何实现可重复读的? 考察InnoDB事务隔离级别的内部机制与并发控制原理第 488 题Repeatable Read 隔离级别存在哪些问题与局限性? 考察对 InnoDB 可重复读隔离级别的边界与缺陷理解第 489 题请简述 MySQL InnoDB 事务的实现流程。 考察对事务 ACID 特性及 InnoDB 存储引擎内部机制的理解第 490 题请解释MVCC(多版本并发控制)的原理及其作用。 考察对数据库并发控制机制的理解与应用第 491 题InnoDB执行一条 UPDATE 语句,条件是主键 id = 1,会对哪些行加什么锁? 考察 InnoDB 对单行主键更新时的加锁机制第 492 题请解释数据库中的间隙锁(Gap Lock),它的作用是什么,以及它可能带来的问题? 考察对数据库锁机制中间隙锁的理解及其在并发场景下的影响第 493 题如果事务执行后被撤销(回滚),binlog 还需要写入吗? 考察对事务回滚与 binlog 写入时机的理解第 494 题介绍你熟悉的存储引擎,各自的特点、优劣势和使用场景是什么? 考察对主流存储引擎原理、差异和选型判断的掌握第 495 题请举例说明在什么场景下使用 MySQL 会出现死锁,并分析其产生原因和解决办法。 考察对数据库死锁成因、典型事务场景与解决方案的理解第 496 题SELECT FOR UPDATE 用的是什么锁?如果查询到的是整个表的数据,也是行锁吗? 考察对数据库锁机制尤其是行锁与表锁的理解及混合场景的掌握第 497 题InnoDB为什么不用跳表,Redis为什么不用B+树? 考察数据库与缓存存储引擎差异、数据结构适用场景的技术原理第 498 题在 MySQL InnoDB 的 RR 隔离级别下,间隙锁可能导致哪些典型死锁场景,如何分析和解决? 考察对间隙锁、临键锁及死锁成因的理解和排查能力第 499 题介绍B+树的基本结构及其在数据库索引中的应用场景。 考察数据结构知识及对数据库索引原理的理解第 500 题在什么数据量级或场景下,单表会达到性能瓶颈,需要考虑分表?请说明你的判断依据。 考察对数据库分表触发条件、性能瓶颈和权衡的理解