后端岗位面试题 · 问题拆解 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · MySQL
考察点
技术栈
第 361 题MySQL联合索引是什么,order by和group by会走联合索引吗? 考察联合索引的结构原理及排序分组场景下的索引利用判断第 362 题有一个项目需要用到MySQL,通常会在项目里面放一个sql文件,里面包含了表的创建操作。如果某一次更新的时候修改了某个表的列的类型、或者增加了列,这样同样可以得到一个新的sql文件。但项目更新的时候不能影响线上的项目,也就是不能重新把表删除,再重新创建,如何根据两个sql文件生成修改表结构的sql语句(alter table...)? 考察数据库结构变更的差异比对能力和安全迁移意识第 363 题where a>1,b>1,怎么建立索引,讲一下为什么不遵守最左前缀法则会导致索引失效 考察复合索引设计原则与最左前缀法则的失效机制第 364 题怎么避免回表,索引怎么建立? 考察覆盖索引应用与索引设计原则第 365 题什么是死锁?请结合数据库场景解释其产生条件。 考察死锁基本概念与四条件的理解第 366 题MySQL的索引执行顺序是怎样的? 考察对MySQL索引工作原理及查询执行过程的理解第 367 题请简单介绍一下 MySQL 中的 MVCC,并解释 read view 是什么。 考察对 MySQL InnoDB 多版本并发控制机制与可见性判断的理解第 368 题MySQL的优化方式 考察MySQL性能优化知识体系的系统性理解第 369 题MVCC怎么实现 考察对多版本并发控制底层机制的理解第 370 题当线上出现 MySQL 慢查询时,你如何定位和优化? 考察慢查询排查流程与优化方法第 371 题请解释MySQL隔离级别的实现原理。 考察对事务隔离级别底层机制的理解,包括锁和MVCC第 372 题InnoDB 的底层索引结构是怎样的?为什么采用 B+ 树? 考察对 InnoDB 索引结构及其设计原因的理解第 373 题如何优化一个 MySQL 中的复杂查询?请结合执行计划说明你的优化思路。 考察复杂查询优化方法论与执行计划解读能力第 374 题MySQL的可重复读隔离级别底层是如何实现的? 考察MVCC机制与一致性视图在隔离级别实现中的应用第 375 题请说明 MySQL 中连表查询的底层实现原理。 考察对连接算法、索引优化和驱动表选择的底层理解第 376 题如何设计对比测试,量化验证 Canal 直连 ES 与基于 MQ 同步方案在延迟、吞吐和一致性方面的差异? 考察量化测试设计与数据驱动评估能力第 377 题MySQL的联合索引、范围查询、模糊查询一定失效吗?如果不一定,请说明什么情况下不会失效。 考察索引失效条件的边界理解与联合索引最左前缀原则第 378 题请描述在MySQL中执行一条查询或DML语句时,从连接建立到返回结果的完整执行流程。 考察对MySQL内部执行架构的理解第 379 题请描述一条 SELECT 语句在 MySQL 中的执行流程。 考察对 MySQL 查询处理全流程的掌握,包括解析、优化、执行和存储引擎交互第 380 题讲讲你对覆盖索引的理解 考察对覆盖索引概念、原理及应用场景的理解深度