作业帮面试题 · MySQL

作业帮相关面试题,按最终去重题目聚合。

1635 道真题 · 当前筛选命中 82 · 更新 2026-08-05

筛选题目已选:MySQL
第 1 题什么是覆盖索引?它为什么能加快查询?使用覆盖索引有哪些注意点? 考察对覆盖索引原理、收益和局限的理解技术原理方案权衡MySQLSQL第 2 题事务隔离级别,在可重复读的隔离级别下会出现幻读问题吗?怎么解决? 考察对事务隔离级别边界和并发一致性问题的理解风险判断技术原理MySQL第 3 题假设有表“优者表”,字段为ID、userID、userName、createTime,存在一个(userID, userName)联合索引。查询 SELECT ID, userName FROM 优者表 WHERE userID=? 会走覆盖索引吗?需要回表吗? 考察覆盖索引判定与回表机制的理解技术原理方案权衡MySQL第 4 题请介绍MySQL分库分表的常用策略,以及分表后如何高效查询数据。 考察分布式数据库架构下的分片策略与跨分片查询处理能力系统设计技术原理方案权衡MySQL第 5 题对于条件为a=?且b=?且c=?的查询,它是否会走(a, c, b)索引?如何判断查询是否实际使用了索引? 考察索引列顺序对查询的影响,以及使用EXPLAIN分析执行计划的能力技术原理问题排查MySQLSQL第 6 题请比较 SQL Server 和 MySQL 在存储引擎方面的主要区别。 考察对两类主流数据库存储引擎架构与特性的理解技术原理方案权衡MySQL第 7 题请描述一条SELECT语句在MySQL中的完整执行过程。 考察对SQL查询执行原理和数据库内部机制的理解问题拆解技术原理MySQL第 8 题请详细说明数据库索引的实现机制及其工作原理。 考察对数据库索引底层数据结构、实现方式及适用场景的理解技术原理技术选型MySQL第 9 题MySQL 大分页查询如何优化? 考察对深分页性能问题成因的理解及常用优化手段性能优化技术原理MySQL第 10 题请解释MySQL中的磁盘碎片是什么,以及它对数据库性能和存储的影响。 考察对MySQL存储引擎底层存储机制的理解,以及性能影响分析性能优化技术原理问题排查MySQL第 11 题B+树索引存储量计算:假设一张表的主键类型是 bigint,每条数据大小均匀为 1KB,主键索引使用 3 层 B 树,理论上这张表最多能存储多少条数据? 考察 B+树索引结构、节点容量计算与存储量推导能力问题拆解技术原理InnoDBMySQL第 12 题请描述MySQL中通过非主键索引查询数据时,数据库内部的执行过程是怎样的? 考察对MySQL索引结构、回表查询及覆盖索引原理的理解问题拆解技术原理MySQL第 13 题MySQL隔离级别有哪些? 考察对事务隔离级别定义、特性及适用场景的理解技术原理MySQL第 14 题说下MySQL中update语句的执行过程是怎么样的? 考察MySQL更新语句的完整执行链路与底层机制理解问题拆解技术原理MySQL第 15 题在课程表设计中,如何应用数据库三大范式?请结合反范式实例说明权衡。 考察数据库规范化理论与实践能力技术原理方案权衡MySQL第 16 题请介绍 MySQL 中索引的作用、常见类型及其适用场景。 考察对 MySQL 索引基本概念、类型和适用场景的理解技术原理技术选型方案权衡MySQL第 17 题深分页(如LIMIT 100000, 20)为何慢?请说明常用优化方案。 考察对深分页性能瓶颈的理解及优化方案设计技术原理方案权衡MySQLSQL第 18 题MySQL索引的作用有哪些? 考察对索引原理、使用场景和代价的理解技术原理方案权衡MySQL第 19 题介绍MySQL里的binlog、redolog和undolog的区别与作用。 考察对MySQL日志体系的理解,包括用途、记录内容、写入时机及协作机制问题拆解技术原理InnoDBMySQL第 20 题你还会查看explain中的哪些字段 考察对数据库执行计划的理解与分析能力性能优化技术原理问题排查MySQL