腾讯面试题 · MySQL

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

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

筛选题目已选:MySQL
第 1 题请说明 left join 和 inner join 的区别,并举例说明什么场景适合用 left join? 考察对连接语义的理解和实际应用能力需求分析技术原理MySQLSQL第 2 题MySQL 的事务隔离级别有哪些?各自解决了什么问题? 考察对事务隔离级别的理解及并发问题对应关系技术原理MySQL第 3 题请介绍MySQL的四种事务隔离级别,以及它们分别可能引发哪些并发问题。 考察对事务隔离级别定义和并发一致性问题的理解技术原理问题排查MySQL第 4 题联合索引什么情况会失效? 考察联合索引最左前缀匹配原则及常见失效场景技术原理问题排查MySQL第 5 题char和varchar有什么区别? 考察对数据库中定长与变长字符串类型的理解与适用场景技术原理技术选型MySQL第 6 题MySQL为什么不用B树? 考察对B+树与B树差异及索引适用性的理解技术原理MySQL第 7 题MySQL的主键为什么不能太大? 考察主键大小对存储和性能的影响性能优化技术原理InnoDBMySQL第 8 题Redis 和 MySQL 之间的数据流转关系通常如何设计? 考察缓存与数据库的一致性和数据流转设计系统设计技术原理方案权衡MySQLRedis第 9 题MySQL 中有哪些常见的索引类型?请简要说明各自的特点和适用场景。 考察对 MySQL 索引类型及其适用场景的理解技术原理技术选型MySQL第 10 题如何定位慢查询? 考察数据库慢查询的发现、分析与优化能力性能优化技术原理问题排查MySQL第 11 题MySQL单库单表数据量超过2000万行时,索引是否依然有效? 考察对MySQL大表场景下索引有效性与性能瓶颈的理解性能优化技术原理问题排查MySQL第 12 题讲一下MySQL索引的原理。 考察对索引数据结构、查询优化及适用场景的理解性能优化技术原理MySQL第 13 题MySQL表的存储引擎有哪些? 考察对MySQL存储引擎及其特性差异的基础认知技术原理技术选型MySQL第 14 题数据库索引的底层结构是什么?请简要说明。 考察对索引底层数据结构的基本理解技术原理InnoDBMySQL第 15 题MySQL的索引底层是如何实现的?请说明B+树的结构特点及其原因。 考察对MySQL索引底层数据结构及其设计原理的理解技术原理技术选型方案权衡MySQL第 16 题MySQL 中 redo log、undo log、binlog 的写入时机分别是怎样的? 考察对事务各阶段日志写入顺序与机制的理解问题拆解技术原理MySQL第 17 题请解释 MVCC 的实现原理,并说明它在 InnoDB 中如何解决读写冲突? 考察对多版本并发控制机制的理解,包括版本链和快照读技术原理InnoDBMySQL第 18 题如果 redo log 尚未刷盘,数据库重启后数据会丢失吗?请说明原因。 考察对 redo log 刷盘时机与崩溃恢复机制的理解风险判断技术原理MySQL第 19 题MySQL 事务的特性? 考察对事务 ACID 特性的理解技术原理MySQL第 20 题请介绍你阅读 MySQL 源码的经历,说明你是如何选择合适的版本和模块,并最终理解其核心逻辑的。 考察源码阅读方法、模块定位能力及对 MySQL 内部机制的理解持续改进技术原理问题排查GitMySQL