MySQL学习
MySQL 是 Java 后端开发里最核心的基础设施之一。
学习 MySQL 不能停留在“会写增删改查”,更重要的是理解索引、事务、锁、执行计划、复制与高可用这些关键机制。
专题目录
1. 学习定位
这一组内容面向 Java 后端开发里的数据库核心能力。
目标不是成为 DBA,而是让你具备这些能力:
- 看懂 MySQL 执行链路
- 设计合理索引
- 理解事务与锁问题
- 会分析慢 SQL
- 能和线上排障结合起来
2. 学习重点
- 理解 InnoDB 为什么成为主流
- 理解索引如何影响查询路径
- 理解事务与锁如何保证一致性
- 理解执行计划如何帮助定位慢 SQL
- 理解复制和高可用如何支撑线上系统
3. 建议顺序
- MySQL架构与存储引擎
- 索引设计
- 事务与隔离级别
- SQL优化与执行计划
- 锁与并发控制
- 主从复制与高可用
4. 阶段产出
- 一份索引设计总结
- 一份事务与锁问题排查笔记
- 一份 SQL 优化案例复盘
- 一份主从复制与高可用理解图
5. 自测标准
- 能看懂一条 SQL 为什么走某个索引
- 能解释事务隔离级别和锁的关系
- 能说清 MySQL 在生产环境里如何做高可用
- 能从执行计划里识别明显性能风险