百度面试题 · MySQL
百度相关面试题,按最终去重题目聚合。
共 3071 道真题 · 当前筛选命中 165 道 · 更新 2026-08-05
筛选题目已选:MySQL
考察点
技术栈
第 1 题使用MySQL索引时有哪些注意事项? 考察索引设计、使用场景和性能权衡的掌握程度第 2 题在InnoDB中,执行“SELECT ... WHERE student_id=1 FOR UPDATE”(student_id上有索引,隔离级别为默认的REPEATABLE READ)时,数据库会加哪些锁?请解释加锁过程。 考察InnoDB行锁、间隙锁及索引条件下加锁的理解第 3 题同样的语句“SELECT ... WHERE student_id != 1 FOR UPDATE”(student_id上有索引,InnoDB默认隔离级别)会加什么锁?与等值查询有何不同? 考察范围查询下InnoDB锁范围与全表扫描锁行为的理解第 4 题在分析 MySQL 执行计划时,你通常会关注哪些参数?请结合一个实际查询说明它们如何影响优化。 考察对 MySQL 执行计划核心参数的理解及实际应用能力第 5 题请介绍MySQL事务的四大特性ACID,并说明它们分别解决了什么问题。 考察对数据库事务ACID特性的理解程度第 6 题怎么知道一条 SQL 是慢查询? 考察对慢查询识别机制和日志体系的掌握第 7 题MySQL的存储引擎有哪些? 考察MySQL存储引擎的基础知识掌握程度第 8 题请解释MySQL中聚簇索引和二级索引的区别,并说明它们在实际查询中的影响。 考察对MySQL索引结构原理的理解及其对查询性能的影响第 9 题你如何理解在Spring Boot中手动建立数据源和自动配置的区别? 考察对Spring Boot自动配置机制的理解深度第 10 题在多表联查(join)中,索引还能发挥作用吗?请说明在什么情况下索引会失效,以及如何设计索引来优化 join 查询。 考察对 MySQL join 查询中索引利用机制和失效条件的理解第 11 题请说明 MySQL 中 InnoDB 和 MyISAM 存储引擎的主要区别。 考察对主流存储引擎特性差异的理解第 12 题说说MySQL和Redis的区别 考察对关系型数据库与内存缓存/键值存储核心差异的理解第 13 题MySQL 的索引有哪些分类? 考察对 MySQL 索引体系的基础认知与分类掌握第 14 题请介绍 MySQL 中常用的存储引擎,并说明它们的主要区别和适用场景。 考察对 MySQL 存储引擎特性的理解与选型能力第 15 题请介绍 MySQL 中聚簇索引和非聚簇索引的区别,并说明哪些场景会导致索引失效。 考察对 MySQL 索引结构差异的理解及索引失效场景的掌握第 16 题联合索引的索引失效有哪几种情况? 考察对联合索引查询优化和失效场景的理解第 17 题请介绍MySQL联合索引的工作原理及设计注意事项。 考察对联合索引底层结构、最左前缀原则和实际设计权衡的理解第 18 题MySQL主从复制中,binlog是拉取还是推送? 考察MySQL主从复制机制及binlog同步原理第 19 题MySQL的日志有哪些?分别说明它们的作用。 考察对MySQL日志体系及事务持久性、回滚机制的理解第 20 题MySQL的事务是什么?有哪些特性? 考察对事务概念及ACID特性的理解