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