百度面试题 · MySQL
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 165 道 · 更新 2026-08-05
筛选题目已选:MySQL
考察点
技术栈
第 21 题为什么MySQL的InnoDB索引不使用跳表而使用B+树? 考察对数据库索引底层数据结构选择的理解,以及B+树与跳表在磁盘IO、范围查询等场景的优劣对比第 22 题所有数据是否都持久化在MySQL中? 考察架构中的数据存储分层而非单一数据库第 23 题请介绍你负责的系统中数据库的核心表结构设计,说明每张表存储的主要数据及其用途。 考察数据库表设计能力与系统业务理解第 24 题MySQL的数据结构是什么,为什么选择这种结构? 考察对MySQL索引底层数据结构及其设计原因的理解第 25 题MySQL的事务隔离级别有哪些?在可重复读(RR)隔离级别下是如何解决幻读问题的? 考察事务隔离级别的认知及RR下幻读的解决方案第 26 题MySQL索引底层的数据结构是什么?请解释为什么选择这种数据结构。 考察对索引底层数据结构及其设计取舍的理解第 27 题MySQL 中有哪些常见的索引类型?请简要说明各自的特点和适用场景。 考察对 MySQL 索引类型及其适用场景的理解第 28 题MVCC(多版本并发控制)主要负责解决什么问题? 考察对数据库并发控制机制的理解,以及MVCC的核心目的与作用第 29 题MySQL 的事务中,什么情况下会发生死锁? 考察对 InnoDB 锁机制、事务隔离级别及死锁条件的理解第 30 题MySQL 默认的主从复制是同步的吗?如果不是,存在哪些数据一致性问题或改进方案? 考察对复制同步性的理解、风险和可选的一致性策略。第 31 题MySQL中having和where的区别 考察SQL过滤条件的执行时机与使用场景第 32 题MySQL的隔离级别分别解决了哪些问题? 考察对事务隔离级别及其解决并发问题的理解第 33 题你对 ORM 中间件有哪些了解?对 MySQL 数据库中间件又有哪些了解? 考察对 ORM 和数据访问/数据库代理中间件的理解深度与应用场景第 34 题MySQL和Redis的各自应用场景是什么? 考察关系型数据库与缓存/内存数据库的定位认知和选型能力第 35 题请解释 MySQL 索引的基本概念、常见类型及其应用场景。 考察对索引原理、类型和适用场景的理解第 36 题MySQL中,事务A和事务B同时修改同一条数据,会出现死锁问题吗?不会的话,现象是什么? 考察对并发事务修改同一行时锁行为与死锁条件的理解第 37 题请说明一条UPDATE语句在SQL数据库中可能加哪些锁,并解释其加锁流程。 考察对数据库行锁、表锁、间隙锁及事务隔离级别影响的理解第 38 题请解释MySQL事务的隔离级别,并说明各自解决的问题和存在的问题。 考察对事务隔离级别及其并发影响的理解第 39 题请说明MongoDB在你架构中的定位,并对比它与MySQL、Redis和本地缓存的适用场景。 考察候选人对不同数据存储技术选型的理解与架构权衡能力第 40 题MySQL默认隔离级别是什么 考察对MySQL事务隔离级别的基础掌握