度小满面试题 · MySQL

度小满相关面试题,按最终去重题目聚合。

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

筛选题目已选:MySQL
第 1 题请说明数据库在不同隔离级别下,针对同一条查询语句分别会加什么锁? 考察对数据库隔离级别与锁定机制对应关系的理解技术原理技术选型InnoDBMySQL第 2 题在你实习期间负责的服务对应表中,是否添加了唯一索引?请结合表结构和业务场景解释原因。 考察候选人结合真实业务判断索引设计的合理性业务理解项目复盘技术选型MySQL第 3 题请谈谈MySQL事务的ACID特性及其隔离级别。 考察对事务一致性和并发控制原理的理解技术原理MySQL第 4 题执行 SELECT ... WHERE a = 1 FOR UPDATE 会在数据库层面加哪些锁?请分别讨论数据存在、数据不存在以及 a 列是否有索引的情况。 考察数据库行锁、间隙锁、索引与锁机制的深入理解风险判断技术原理问题排查InnoDBMySQL第 5 题MySQL索引优化方法 考察MySQL索引设计原则与优化策略性能优化技术原理技术选型MySQL第 6 题MySQL的事务特点? 考察对事务ACID特性及其在MySQL中实现的理解技术原理MySQL第 7 题请介绍 MySQL 中常见的三种日志及其各自的作用。 考察对 MySQL 日志体系的理解业务理解技术原理MySQL第 8 题请说明MyISAM存储引擎的数据文件组织和索引存储方式,并分析其性能特点。 考察对MyISAM物理存储结构的理解技术原理方案权衡MySQL第 9 题MySQL 的隔离级别有哪些?如何避免幻读? 考察数据库事务隔离级别知识及幻读处理机制技术原理问题排查MySQL第 10 题请结合实际场景,谈谈 MySQL 中行锁、表锁和间隙锁的区别,以及它们各自适用的隔离级别和场景。 考察对 MySQL 锁机制的理解、隔离级别关联及实际应用能力风险判断技术原理方案权衡MySQL第 11 题MySQL索引的存在形式是什么? 考察对MySQL索引物理存储结构与基本类型的理解技术原理技术选型MySQL第 12 题在 InnoDB 中,如果 SELECT 一个不存在的数据,是否会产生间隙锁?间隙的范围是如何确定的? 考察对 InnoDB 间隙锁机制及锁范围计算的理解风险判断技术原理InnoDBMySQL第 13 题请描述MySQL索引的工作原理,并说明聚簇索引和非聚簇索引的区别。 考察对索引数据结构与物理存储关系的理解性能优化技术原理MySQL第 14 题MySQL索引有哪些分类? 考察对MySQL索引基本类型和适用场景的理解技术原理技术选型MySQL第 15 题请解释MySQL的当前读和快照读,并说明为什么混合使用它们可能无法彻底解决幻读问题。 考察对MySQL事务隔离级别下读机制及幻读问题的理解风险判断技术原理MySQL第 16 题你在项目中通常使用什么工具或技术连接和操作MySQL数据库? 考察数据库连接工具与客户端技术的掌握情况问题拆解技术选型MyBatisMySQL第 17 题请解释数据库中的MVCC(多版本并发控制)机制。 考察对MVCC原理、版本管理与并发控制的理解系统设计技术原理InnoDBMySQL第 18 题MySQL主从复制怎么实现的? 考察MySQL主从复制原理、流程与关键机制技术原理问题排查MySQL第 19 题读已提交和可重复读的实现区别 考察数据库事务隔离级别的底层实现机制技术原理MySQL第 20 题MySQL 语句执行很慢,你一般如何优化? 考察 SQL 性能问题定位与优化的系统性思路性能优化技术原理问题排查MySQL