Skip to content

MySQL学习

MySQL 是 Java 后端开发里最核心的基础设施之一。
学习 MySQL 不能停留在“会写增删改查”,更重要的是理解索引、事务、锁、执行计划、复制与高可用这些关键机制。

专题目录

1. 学习定位

这一组内容面向 Java 后端开发里的数据库核心能力。
目标不是成为 DBA,而是让你具备这些能力:

  • 看懂 MySQL 执行链路
  • 设计合理索引
  • 理解事务与锁问题
  • 会分析慢 SQL
  • 能和线上排障结合起来

2. 学习重点

  • 理解 InnoDB 为什么成为主流
  • 理解索引如何影响查询路径
  • 理解事务与锁如何保证一致性
  • 理解执行计划如何帮助定位慢 SQL
  • 理解复制和高可用如何支撑线上系统

3. 建议顺序

  1. MySQL架构与存储引擎
  2. 索引设计
  3. 事务与隔离级别
  4. SQL优化与执行计划
  5. 锁与并发控制
  6. 主从复制与高可用

4. 阶段产出

  • 一份索引设计总结
  • 一份事务与锁问题排查笔记
  • 一份 SQL 优化案例复盘
  • 一份主从复制与高可用理解图

5. 自测标准

  • 能看懂一条 SQL 为什么走某个索引
  • 能解释事务隔离级别和锁的关系
  • 能说清 MySQL 在生产环境里如何做高可用
  • 能从执行计划里识别明显性能风险