Skip to content

MySQL

MySQL 是目前最流行的开源关系型数据库,几乎每个 Java 后端工程师都需要熟练掌握它。

从增删改查到事务隔离级别,从索引原理到 SQL 优化,从主从复制到分库分表——这一模块覆盖 MySQL 的核心知识点。


模块内容

MySQL 基础

先从整体架构入手,理解 MySQL 的分层设计。

索引与数据结构

索引是 MySQL 面试的重灾区,必须深入理解。

事务与隔离级别

事务是数据库最重要的特性之一。

锁机制

锁是并发控制的核心手段。

SQL 优化

写出高效的 SQL,是每个开发者的必修课。

数据库架构

扩展和可用性是生产环境的必备知识。


面试核心考点

高频考点关联文档
索引失效场景索引失效的 11 种情况
MVCC 原理MVCC 原理MVCC 在 RC 和 RR 下差异
隔离级别与并发问题隔离级别并发问题
MySQL 日志体系binlog、redo log、undo log
慢查询优化慢查询定位EXPLAIN

留给你的问题

MySQL 在 RC 隔离级别下,事务 T1 读取了某行数据,事务 T2 随后更新并提交了同一行,事务 T1 再次读取时能看到 T2 的修改吗?

答案是肯定的——因为 RC 级别下,每次读取都会生成新的 ReadView。这个问题的深入理解,关系到你对 MVCC 的真正掌握。

基于 VitePress 构建