后端岗位面试题 · 问题拆解 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · MySQL
考察点
技术栈
第 301 题MySQL 执行一条 UPDATE 语句时,其完整执行过程是怎样的? 考察对 MySQL 更新语句内部执行流程的理解,包括解析、优化、执行、事务与日志机制第 302 题说一下MySQL里面的事务MVCC的实现机制,以及它如何实现“可重复读”的。 考察MySQL MVCC底层实现及可重复读隔离级别的原理理解第 303 题请描述一条 SELECT 查询语句在典型关系型数据库中的完整执行过程。 考察对数据库查询引擎核心执行流程的理解第 304 题联合索引(a,b,c),查询条件只使用a和c,是否会用到该索引? 考察联合索引最左前缀原则与索引命中分析第 305 题请说明如何订阅 MySQL 的 Binlog,并解释消费过程中如何保证幂等性。 考察对 Binlog 订阅机制理解及消息消费幂等性设计第 306 题在数据库实践中,分库分表的设计要点有哪些?同时针对包含子查询和多种连接(如 INNER JOIN、LEFT JOIN)的慢查询,你会如何定位和优化? 考察数据库分库分表设计能力及复杂查询性能优化方法第 307 题假如有一个 InnoDB 的 MySQL 表,要查询 ID 从 1 到 100 的数据,这个查询在数据库中的大体流程是什么? 考察对 InnoDB 索引、缓冲池和查询执行链路的基本理解第 308 题什么时候会写入和删除undo log? 考察对MySQL InnoDB undo log生命周期和作用的理解第 309 题MySQL事务隔离级别和MVCC? 考察事务隔离级别定义与MVCC实现机制第 310 题MySQL中联合索引(A,B,C),查询条件使用B,A,C时能否走索引?为什么? 考察对最左前缀原则及MySQL查询优化器能力(如条件重排)的理解第 311 题举一个项目中的例子,使用MySQL做的查询,依据什么去做的查询? 考察基于业务场景设计查询条件与理解查询依据的能力第 312 题联合索引 (a,b,c),对于查询 WHERE a=xx AND b IN (xx) AND c>xx,索引是如何被使用的?请说明原因。 考察联合索引的最左前缀原则、IN 与范围条件下的索引使用边界第 313 题请解释MySQL中内连接、左连接和右连接的区别,并说明各自适用的场景。 考察对SQL多表连接类型语义的理解及实际应用选择第 314 题请说明 MySQL 索引的工作原理及其失效场景。 考察对索引数据结构和查询优化机制的深入理解第 315 题针对 `SELECT * FROM orders WHERE user_id = ? AND status = ? ORDER BY created_at DESC` 这类查询,有哪些优化方案? 考察索引设计与查询优化能力第 316 题请描述从节点复制主节点的完整流程。 考察对数据库主从复制原理和实现细节的理解第 317 题请解释MySQL中事务的ACID特性,并举例说明它们如何保证数据一致性。 考察对事务核心特性及其在MySQL中的实现机制的理解第 318 题联合索引的最左匹配原则是什么?以A-B-C联合索引为例来说明。 考察对联合索引最左前缀原则的理解与应用第 319 题请分别说明 MySQL 中 undo log、redo log 和 binlog 的作用、写入时机及各自保障的一致性目标。 考察对 MySQL 三种日志机制及其在事务一致性与崩溃恢复中角色的理解第 320 题MVCC机制中,多版本信息一般存储了哪些关键字段? 考察对MVCC实现原理和关键版本字段的理解