后端岗位面试题 · 问题拆解 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · MySQL
考察点
技术栈
第 621 题MySQL的SQL优化有什么? 考察SQL优化的系统性思路和常见手段第 622 题请说明数据库默认的隔离级别是什么,并解释其含义。 考察对数据库事务隔离级别的理解与表达清晰度第 623 题使用MySQL时,联合索引的最左匹配原则你是怎么理解的?请举个例子说明。 考察对联合索引结构与查询匹配规则的理解第 624 题MySQL InnoDB MVCC如何实现? 考察InnoDB多版本并发控制机制及其在隔离级别下的应用第 625 题设计一个高可用的短链生成系统 考察系统设计能力,包括短链生成、唯一性、高可用和高并发处理第 626 题请描述一次SQL查询和一次更新操作在MySQL InnoDB中的完整执行流程。 考察对MySQL查询与更新执行链路及事务日志机制的理解第 627 题查询空值(如WHERE col IS NULL)时会走索引吗?为什么一般不会全表扫描? 考察对空值查询索引使用条件和全表扫描原因的分析能力第 628 题给定一条执行缓慢的 SQL,你会从哪些方面入手优化它? 考察对 SQL 优化思路的系统性与全面性第 629 题请解释最左前缀原则,并说明其底层原理。 考察对联合索引底层数据结构与匹配机制的理解第 630 题你使用过 MySQL 的全文索引吗?如果使用过,请说明你的使用场景和具体做法。 考察候选人对全文索引的实际使用经验与细节理解第 631 题请说明MySQL中的redo log、undo log和binlog分别负责什么,并解释redo log与binlog的写入模式差异及设计原因。 考察MySQL日志体系的理解,以及redo log与binlog写入机制差异背后的设计意图第 632 题请解释MySQL中ACID和MVCC的基本概念,并说明它们如何帮助解决不可重复读和幻读问题。 考察MySQL事务隔离机制的底层原理与问题解决能力第 633 题对于表上字段 a、b、c,为 a 和 b 创建了组合索引 (a, b)。若 SQL 条件为 a==? AND c==?,该查询是否会使用该索引? 考察最左前缀原则和索引使用条件第 634 题讲讲MVCC,如何判断该选哪个版本的? 考察对多版本并发控制原理及版本选择机制的理解第 635 题请描述 InnoDB 中一次事务更新操作的完整内部流程。 考察对 InnoDB 事务更新机制、缓冲与持久化、并发控制的理解深度第 636 题日志:redo log、undo log、binlog的定位和作用分别是什么? 考察数据库日志体系的定位区分与各自作用机制第 637 题在数据库事务隔离级别中,可重复读是如何解决脏读和不可重复读问题的? 考察对可重复读隔离级别实现机制和并发问题的理解第 638 题MySQL中ACID是如何实现的? 考察对MySQL事务底层机制的理解深度第 639 题请解释 MySQL 中的脏读、不可重复读和幻读各自是什么,并说明它们之间的区别。 考察对事务隔离级别下并发读异常类型的理解与区分第 640 题请说明MySQL的索引结构、创建索引的规则以及联合索引的使用规则。 考察对MySQL索引原理、创建规范和联合索引设计原则的掌握