后端岗位面试题 · 问题拆解 · MySQL
题库中标记为“后端”的结构化面试题。
共 89928 道真题 · 当前筛选命中 677 道 · 更新 2026-08-05
筛选题目已选:问题拆解 · MySQL
考察点
技术栈
第 341 题请描述你的项目或过往工作中单张数据表的记录量级大致是多少,以及在这个量级下你是如何设计与评估表结构或查询方案的? 考察对数据表量级的量化认知与相应数据库设计意识第 342 题请说明一条典型的SQL查询语句在MySQL中的执行顺序,并解释为什么WHERE和HAVING的执行阶段不同。 考察SQL逻辑执行顺序及对过滤条件的理解第 343 题请编写一个用户表(User)的建表 SQL,要求包含必要的字段约束和索引设计。 考察数据库建表基础能力和常见字段约束、索引的合理运用第 344 题不可重复读问题讲一下是怎么产生的 考察数据库事务隔离中不可重复读的成因与相关隔离级别第 345 题对于由a、b、c三列组成的联合索引,当查询条件只包含a和c(跳过b)时,索引的利用情况如何? 考察联合索引最左前缀原则及其适用边界第 346 题对多版本并发控制(MVCC)有什么了解? 考察对MVCC原理、实现机制和应用场景的理解第 347 题请说明MySQL中乐观锁和悲观锁的实现方式。 考察对MySQL并发控制机制的理解与实现细节第 348 题请描述一条SQL语句在MySQL中的完整执行流程,从客户端发起查询到数据最终落盘,涉及哪些核心模块和日志机制? 考察MySQL架构理解及SQL执行全链路,包括连接器、解析器、优化器、执行器以及日志体系第 349 题为什么MySQL用B+树而不是用B树? 考察B+树与B树的结构差异及其对数据库索引性能的影响第 350 题请编写一条MySQL查询语句,统计班级里平均成绩大于指定值的学生。 考察SQL聚合查询与分组过滤的综合应用能力第 351 题请描述你们项目库表设计的关键流程和核心原则。 考察数据库建模方法论与工程落地能力第 352 题Redo Log、Undo Log的区别 考察对数据库事务日志机制的理解与对比能力第 353 题事务没有commit前不会持久化,那为什么还需要undo log? 考察对事务隔离性、原子性和InnoDB机制的理解第 354 题MySQL中查询SQL语句的执行过程是怎么样的? 考察对MySQL查询执行流程的理解,包括SQL解析、优化、执行和存储引擎交互第 355 题请解释 MySQL 窗口函数的基本原理,并举例说明它的典型使用场景。 考察对 MySQL 窗口函数的语法、执行逻辑和应用场景的掌握第 356 题MySQL除了B+树索引外还有哪些索引类型?请详细介绍全文索引。 考察索引类型体系认识及全文索引的原理与使用场景第 357 题请解释什么是幻读,以及在哪些隔离级别下可能发生?如何解决幻读问题? 考察对事务隔离级别和幻读现象的理解及解决方案第 358 题请描述如何使用Canal实现MySQL数据同步到Elasticsearch,并说明数据更新的整体流程。 考察Canal同步机制与ES数据更新链路第 359 题你能不依赖现成的数据库,仅基于内存数据结构实现一个简单的 MySQL 吗? 考察对数据库核心机制的理解和内存实现能力第 360 题联合索引(a,b,c),查询条件(a,c,b)能命中索引吗?(b,a,c)能命中吗? 考察联合索引最左前缀原则的理解与应用