字节跳动面试题 · MySQL

字节跳动相关面试题,按最终去重题目聚合。

共 3252 道真题 · 当前筛选命中 168 道 · 更新 2026-08-05

筛选题目已选:MySQL
第 121 题MySQL 如何检测和避免死锁? 考察对 MySQL 死锁原理、检测机制和避免策略的理解技术原理方案权衡问题排查MySQL第 122 题你项目中用到的是哪个隔离级别,为什么这么选择? 考察对数据库事务隔离级别的理解及项目中的实际应用权衡技术原理方案权衡MySQL第 123 题请解释MySQL索引的基本原理和常见实现方式。 考察对索引数据结构、工作原理及适用场景的理解问题拆解技术原理MySQL第 124 题除了 undo log,MySQL 还有哪些日志? 考察对 MySQL 日志体系及其各自用途的掌握程度技术原理问题排查MySQL第 125 题MySQL主库从库同步的过程 考察对MySQL主从复制原理和流程的理解风险判断技术原理问题排查MySQL第 126 题事务隔离级别有哪些?为什么MySQL的InnoDB存储引擎默认使用可重复读? 考察对事务隔离级别及其实现机制的理解技术原理方案权衡InnoDBMySQL第 127 题explain执行计划重点关注字段? 考察对MySQL执行计划关键字段的理解与排查能力技术原理问题排查MySQL第 128 题请列举你熟悉的索引失效场景,并说明各自的规避方法。 考察对常见索引失效场景的系统性掌握和规避策略问题拆解技术原理MySQL第 129 题MySQL如果发现查询速度慢可能是什么情况 考察对MySQL查询性能瓶颈的系统性排查能力性能优化技术原理问题排查MySQL第 130 题在超大表上进行分页查询时,如何避免深分页导致的性能问题? 考察对深分页性能瓶颈的识别与优化手段性能优化方案权衡MySQL第 131 题请比较 B+ 树和跳表在数据结构上的主要区别。 考察对 B+ 树和跳表结构特点、操作复杂度及应用场景的理解技术原理技术选型MySQL第 132 题InnoDB的主键索引和非主键索引有什么区别? 考察对聚簇索引与非聚簇索引结构及查询过程的理解技术原理方案权衡InnoDBMySQL第 133 题MySQL有哪几种隔离级别?为什么当前很多企业选择读已提交而非可重复读? 考察对隔离级别特性及实务选型的权衡能力系统设计方案权衡MySQL第 134 题列举通用的MySQL慢查询优化手段有哪些 考察对MySQL慢查询优化的系统性理解与常见手段掌握性能优化技术原理问题排查MySQLSQL第 135 题MySQL隔离级别介绍一下 考察对数据库隔离级别定义、区别和适用场景的理解技术原理方案权衡MySQL第 136 题MySQL的原子性是怎么保证的? 考察对事务原子性实现机制的理解,包括回滚日志与故障恢复风险判断技术原理MySQL第 137 题给定一张包含 id、score、sname 等字段的表,现有三种查询条件:1) id=?;2) score>? AND id=?;3) sname IN (?) AND id=?。请为这三条查询设计最优复合索引,并说明理由。 考察复合索引设计与最左前缀原则问题拆解技术原理方案权衡MySQL第 138 题请设计并实现一个MySQL查询优化方案,针对一个包含百万级数据的订单表,按用户ID和时间范围查询订单列表。 考察MySQL索引设计、查询优化和实际编码能力编码实现性能优化技术原理MySQL第 139 题MySQL 中哪些存储引擎使用 B+ 树索引? 考察对 MySQL 不同存储引擎索引差异的掌握技术原理技术选型MySQL第 140 题如果将 WHERE 条件中的 id 改为按普通索引列 x 查询,执行 "UPDATE s SET x=5 WHERE x>5" 时锁的范围和机制会有什么变化? 考察按非主键索引列更新时锁定的范围、回表和可能升级到表锁的情况风险判断技术原理InnoDBMySQL