阿里云面试题 · MySQL
阿里云相关面试题,按最终去重题目聚合。
共 2357 道真题 · 当前筛选命中 84 道 · 更新 2026-08-05
筛选题目已选:MySQL
考察点
技术栈
第 41 题什么是幻读?MySQL 是如何通过锁机制解决幻读的? 考察对幻读现象及 InnoDB 防幻读机制的理解第 42 题如何用MySQL实现分布式锁?需要注意哪些问题? 考察对数据库实现锁的方案及其局限性的理解第 43 题请分别说明 Redis 和 MySQL 的优势,并比较它们的适用场景。 考察对两种存储技术的原理理解和场景匹配能力第 44 题哪些常见的 SQL 写法会导致 MySQL 索引失效? 考察对 MySQL 索引失效场景的理解与排查能力第 45 题如果数据库有100万条数据,需要读到Java中进行高效处理,你会怎么做? 考察大数据量下数据库读取与Java处理的性能优化思路第 46 题MySQL行级锁和表级锁的区别与优缺点 考察对MySQL锁机制的理解及适用场景的判断第 47 题请解释为什么分页查询能防止内存溢出(OOM),并说明除了分页之外还有哪些常见的防 OOM 方案。 考察对分页机制原理的理解以及内存优化的综合能力第 48 题请说明 MySQL 事务机制中 redo log 和 undo log 分别记录了什么数据,以及各自在事务中的作用。 考察对 MySQL 事务日志机制与崩溃恢复/回滚原理的理解第 49 题请介绍MySQL索引所用的数据结构,并说明为什么选择B+树。 考察对MySQL索引底层数据结构及其设计优势的理解第 50 题如果 WHERE 条件是范围条件(例如 id > 100),InnoDB 会加什么锁? 考察范围查询下的锁机制,包括间隙锁与临键锁第 51 题最左前缀法则是什么? 考察 MySQL 联合索引的匹配规则与使用条件第 52 题联合索引,创建联合索引需要注意什么?最左匹配原则和区分度大小如何影响索引设计?例如针对查询 a=x、a=x且b=y、a=x且b=y且c=z,应如何建立索引? 考察联合索引设计原则、最左匹配和区分度对索引顺序的影响第 53 题MySQL里除了redo log,还有哪些日志?它们各自的作用是什么? 考察对MySQL日志体系整体认知及各类日志用途第 54 题请介绍 MySQL 中常见的索引类型及其适用场景。 考察对 MySQL 索引分类、底层结构与适用场景的理解第 55 题图数据库与MySQL本质区别是什么?请结合笛卡尔积优化与图遍历操作说明。 考察对图数据库与关系型数据库在数据模型与查询优化层面的根本差异理解第 56 题InnoDB与MyISAM的区别 考察对关系型数据库存储引擎核心差异的理解第 57 题explain语句执行后关键字段有哪些? 考察对MySQL执行计划关键字段含义与作用的掌握程度第 58 题什么情况下使用 MySQL,什么情况下使用 Redis? 考察对关系型数据库与缓存/内存数据库适用场景的理解第 59 题在什么场景下你会优先选择 Redis 而不是 MySQL?请结合具体场景说明理由。 考察对 Redis 与 MySQL 技术特性和应用场景差异的理解第 60 题如果把其中一个 UPDATE 语句换成 SELECT(普通查询),会发生什么? 考察 MVCC 与一致性非锁定读机制