腾讯面试题 · 技术原理 · MySQL

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

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

筛选题目已选:技术原理 · MySQL
第 41 题MySQL默认隔离级别是什么?它有没有解决幻读问题?怎么解决的?是否完全解决? 考察对MySQL事务隔离级别及MVCC/锁机制的理解深度风险判断技术原理MySQL第 42 题在设计数据库表时,你会如何选择主键? 考察数据库主键设计原则及对实际业务与性能的影响性能优化技术原理方案权衡MySQL第 43 题请解释MySQL索引的作用、底层数据结构原理,以及为什么选择B+树,还有哪些可选的数据结构? 考察对MySQL索引原理、B+树优势和替代方案的理解技术原理方案权衡MySQL第 44 题InnoDB的B+树索引和哈希索引有什么区别? 考察InnoDB索引结构的特性与适用场景技术原理方案权衡InnoDBMySQL第 45 题请说明你常用的 MySQL 版本及其主要特性。 考察对 MySQL 版本特性的掌握与工程实践经验技术原理技术选型MySQL第 46 题请解释 redo log 和 undo log 的区别,它们在事务执行中各承担什么职责? 考察两类日志的作用场景与存储方式差异技术原理InnoDBMySQL第 47 题MySQL 和 MongoDB 两边数据会不一致吗? 考察对异构数据库数据一致性的理解与风险意识风险判断技术原理方案权衡MongoDBMySQL第 48 题MySQL的慢SQL如何查找,慢SQL如何优化? 考察对MySQL慢查询定位手段与调优路径的系统性理解性能优化技术原理问题排查MySQL第 49 题请描述 MySQL InnoDB 存储引擎底层使用的索引数据结构,并解释为什么选择 B+ 树而不是其他结构。 考察对 MySQL 索引底层数据结构及其设计动机的理解系统设计技术原理InnoDBMySQL第 50 题项目会监控MySQL的哪些关键指标(排除节点的CPU/内存/IO等)? 考察对MySQL数据库核心运行状态与性能指标的监控能力业务理解风险判断技术原理MySQL第 51 题SQL语句:select A.a,A.g from user where a=1,b=2 group by g,有两个索引(a,b,c)和(a),会走索引吗? 考察SQL索引选择与执行计划理解技术原理问题排查MySQL第 52 题说一下MySQL的数据结构,B+树有哪些优点,为什么采用B+树而不是红黑树? 考察对MySQL索引底层数据结构及B+树特性的理解技术原理方案权衡MySQL第 53 题为什么MySQL使用B+树而不是跳表? 考察数据库索引数据结构选型的原理与权衡技术原理技术选型方案权衡MySQL第 54 题MySQL 如何对单行数据加锁?请说明加锁过程和常见锁。 考察对行锁机制及加锁条件的理解风险判断技术原理MySQL第 55 题怎么去优化这条慢SQL? 考察对慢SQL定位、分析与优化的系统化能力性能优化技术原理问题排查MySQLSQL第 56 题MySQL binlog 的 statement 格式和 row 格式有什么区别,各自适用于什么场景? 考察对 binlog 两种格式的机制差异及选型原则的理解技术原理方案权衡MySQL第 57 题假设一个 B+ 树高度为 3(即根节点、中间节点、叶子节点),查询一行数据需要多少次磁盘 IO?简述计算依据。 考察对 B+ 树磁盘 IO 次数与树高关系的理解问题拆解技术原理MySQL第 58 题MySQL索引机制了解吗,它对性能有什么影响? 考察索引底层原理、数据结构选择及性能影响分析性能优化技术原理MySQL第 59 题请说明 MySQL binlog 的三种格式,并谈谈你是否解析过 binlog,以及解析时关心哪些内容? 考察对 binlog 格式差异的理解和实际使用经验技术原理问题排查MySQL第 60 题请谈谈你对数据库索引的理解,包括它的工作原理、优缺点以及使用时需要注意的问题。 考察对数据库索引原理、应用场景和潜在风险的掌握程度技术原理方案权衡问题排查MySQL