Moka面试题 · MySQL

Moka相关面试题,按最终去重题目聚合。

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

筛选题目已选:MySQL
第 1 题说一下MySQL InnoDB存储引擎的索引结构。 考察InnoDB索引的数据结构与存储特性技术原理MySQL第 2 题MySQL事务,是怎么保证这四个特性的? 考察对事务ACID特性的实现机制和底层原理的理解技术原理InnoDBMySQL第 3 题Elasticsearch为什么比MySQL的查询性能高? 考察对两类存储引擎查询模型与索引机制差异的理解技术原理方案权衡ElasticsearchMySQL第 4 题MySQL的事务隔离级别是什么?怎么实现可重复读? 考察对MySQL事务隔离级别和MVCC机制的理解问题拆解技术原理MySQL第 5 题请解释 MySQL 可重复读隔离级别解决了什么问题,以及你对同一数据执行两次查询时的一致性理解。 考察 MySQL 事务隔离级别、可重复读的语义及一致性理解问题拆解技术原理MySQL第 6 题Redis和MySQL怎么保证数据一致性 考察缓存与数据库一致性方案的理解与权衡系统设计方案权衡MySQLRedis第 7 题延时双删策略中,为什么要先延迟再删除?延迟时间如何设定? 考察对延时双删原理、竞态窗口和参数设定的理解风险判断系统设计技术原理MySQLRedis第 8 题在 MySQL 中,条件 a=1 且 b<1 的查询是否会走索引?请解释索引下推(Index Condition Pushdown)的原理。 考察 MySQL 索引结构与索引下推机制的理解性能优化技术原理MySQL第 9 题读已提交和可重复读隔离级别在锁实现上有什么区别? 考察对数据库隔离级别底层锁机制的理解技术原理方案权衡InnoDBMySQL第 10 题MySQL中当前读和快照读分别指什么?哪些操作属于当前读,当前读加什么锁? 考察对MySQL事务隔离级别下读类型与加锁机制的理解技术原理MySQL第 11 题explain执行计划看哪些列? 考察对SQL执行计划关键列的理解和性能分析能力技术原理问题排查MySQL第 12 题ab联合索引中 where b = xxx and a = xxx 会走索引吗? 考察联合索引最左前缀原则及查询优化器对条件顺序的处理技术原理问题排查MySQL第 13 题请详细介绍一下 MySQL 索引的工作原理。 考察对 MySQL 索引底层结构、类型及其性能影响的掌握程度性能优化技术原理技术选型MySQL第 14 题MySQL如何启动一个事务? 考察对MySQL事务启动方式及事务特性和自动提交机制的理解技术原理MySQL第 15 题explain的filtered字段 考察对MySQL执行计划中filtered字段含义和作用的理解性能优化技术原理MySQL第 16 题请解释数据库中的索引下推(Index Condition Pushdown)机制及其作用。 考察对数据库查询优化机制的理解,尤其是索引下推如何减少回表和数据传输性能优化技术原理MySQL第 17 题请说说读已提交和可重复读的区别 考察对数据库隔离级别核心差异的理解技术原理方案权衡MySQL第 18 题请解释MySQL联合索引的最左匹配原则,并判断联合索引(a,b,c)在查询条件只包含a和c时是否生效? 考察联合索引的最左前缀匹配规则及索引失效场景性能优化技术原理MySQL第 19 题MySQL 中索引通常采用哪些数据结构,各自的适用场景是什么? 考察对常见索引数据结构的理解及其适用场景技术原理技术选型MySQL第 20 题如果由于随机插入导致 B+ 树频繁页分裂和索引重建,有哪些优化手段可以改善? 考察对索引碎片化问题修复手段的掌握性能优化方案权衡问题排查MySQL