软通动力面试题 · MySQL

软通动力相关面试题,按最终去重题目聚合。

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

筛选题目已选:MySQL
第 1 题请详细说明 MySQL 索引的工作原理、常见类型以及使用时的注意事项。 考察对 MySQL 索引底层机制、类型选择与优化实践的理解性能优化系统设计技术原理MySQL第 2 题请介绍 MySQL 的锁机制,并说明什么场景下会加表锁,什么场景下会加行锁。 考察 MySQL 锁的分类、加锁时机与引擎差异风险判断技术原理方案权衡MySQL第 3 题什么是回表?二级索引查询在什么场景下会触发回表?如何避免回表? 考察对二级索引查询流程、覆盖索引与回表代价的理解性能优化技术原理InnoDBMySQL第 4 题请介绍 MySQL 中索引的作用、常见类型及其适用场景。 考察对 MySQL 索引基本概念、类型和适用场景的理解技术原理技术选型方案权衡MySQL第 5 题在InnoDB默认隔离级别(RR)下,UPDATE语句会加哪些锁?请说明加锁过程和边界情况。 考察InnoDB行锁、间隙锁及隔离级别下的锁行为风险判断技术原理InnoDBMySQL第 6 题什么是InnoDB中的页分裂?为什么会产生页分裂,如何减少页分裂? 考察对索引页填充、插入顺序与页分裂机制的理解性能优化技术原理InnoDBMySQL第 7 题数据库引擎的类型与区别是什么? 考察对常见数据库存储引擎类型及其差异的理解技术原理技术选型MySQL第 8 题MySQL中 truncate 和 delete 的区别是什么? 考察对 MySQL 数据删除操作机制与影响的理解技术原理方案权衡MySQL第 9 题MySQL索引哪些情况下会失效? 考察对MySQL索引失效场景的理解及优化意识性能优化技术原理MySQL第 10 题请介绍 MySQL 中索引失效的常见场景,并说明如何优化查询以避免索引失效。 考察对 MySQL 索引机制的理解及查询优化能力性能优化技术原理问题排查MySQL第 11 题在测试时,你会自己用MySQL构造测试数据吗?请说明你的做法。 考察MySQL数据构造能力与测试数据准备方法数据驱动问题拆解技术原理MySQL第 12 题请解释MySQL的InnoDB索引结构,并说明为什么选择B+树而不是B树或红黑树。 考察对InnoDB索引底层结构与B+树特性的理解系统设计技术原理InnoDBMySQL第 13 题MySQL中的事务和Java代码中的事务有什么区别?请分别说明各自的作用和关系。 考察对数据库事务与编程层面事务的区分及协作理解技术原理方案权衡JavaMySQL第 14 题索引失效的场景有哪些? 考察对数据库索引机制和失效边界的理解技术原理问题排查MySQL第 15 题请介绍 MySQL 中锁的类型以及各自的适用场景。 考察对 MySQL 锁机制的系统理解与实际应用能力技术原理方案权衡MySQL第 16 题MySQL中union和union all的区别 考察对MySQL集合运算中结果去重与性能差异的理解技术原理方案权衡MySQL第 17 题你在项目中使用了哪种数据库隔离级别?为什么选择它? 考察对数据库隔离级别概念的理解及其在业务中的选型依据技术原理方案权衡MySQL第 18 题请介绍你对MySQL事务的理解。 考察MySQL事务的ACID特性、隔离级别与底层实现机制技术原理MySQL第 19 题请解释SQL优化中EXPLAIN输出的各个字段含义,并结合查询优化说明如何利用这些信息。 考察对EXPLAIN输出理解及SQL优化实践能力性能优化技术原理问题排查MySQL