跳到主要内容

MySQL 知识体系概览

问题

MySQL 的核心知识体系包括哪些?面试中通常考察哪些方面?

答案

MySQL 知识全景图

面试重点分布

知识模块面试频率关键考点
索引原理⭐⭐⭐⭐⭐B+ 树、最左前缀、索引失效场景
事务与 MVCC⭐⭐⭐⭐⭐隔离级别、Read View、快照读
锁机制⭐⭐⭐⭐行锁升级、间隙锁、死锁排查
SQL 优化⭐⭐⭐⭐EXPLAIN 分析、慢查询定位
日志系统⭐⭐⭐⭐WAL、两阶段提交、crash 恢复
架构与引擎⭐⭐⭐InnoDB vs MyISAM、Buffer Pool
分库分表⭐⭐⭐水平拆分、分布式 ID
主从复制⭐⭐⭐binlog 复制、主从延迟

学习路径

架构与引擎 → 索引原理 → 事务与 MVCC → 锁机制 → 日志系统 → SQL 优化 → 高可用 → 分库分表
核心要点

MySQL 面试的核心是 InnoDB 引擎。索引、事务、锁、日志都围绕 InnoDB 展开。理解 InnoDB 的内部机制是回答所有 MySQL 问题的基础。

本系列文档

文档内容
架构与存储引擎Server 层、InnoDB、Buffer Pool、SQL 执行流程
索引原理与优化B+ 树、聚簇索引、最左前缀、索引失效
事务与隔离级别ACID、四种隔离级别、脏读/幻读
锁机制行锁、间隙锁、Next-Key Lock、死锁
MVCC版本链、Read View、可见性判断
EXPLAIN 执行计划type/key/rows/Extra 详解
日志系统redo log/undo log/binlog、WAL
分库分表拆分策略、分布式 ID、ShardingSphere
主从复制与读写分离binlog 复制、GTID、主从延迟

相关链接