MySQL 专项
本专项面向已经掌握基础 SQL、需要理解和优化 MySQL 生产系统的后端开发者。阅读目标是建立可解释行为的内部模型,并能据此完成索引设计、查询分析、事务排查和生产运维。
先建立原理模型
- 从 MySQL 概览和整体架构理解请求如何经过连接层、服务层和存储引擎。
- 通过存储与日志掌握数据页、Buffer Pool、Redo Log、Undo Log 和 Binlog 的职责边界。
- 按“索引 → 执行计划 → 事务与锁”的顺序理解查询为什么变慢以及并发为什么冲突。
- 需要复制、高可用或横向扩展时,继续阅读复制与扩展架构。
按任务查阅
- 新项目:先做版本、产品与部署选型,再完成安装部署和首次生产部署。
- 排查故障:从常见问题进入,再回到对应的索引、事务锁、连接或运维章节。
- 优化性能:先阅读性能调优流程,再查索引优化和查询优化。
- 管理生产实例:进入运维管理,按备份、诊断、监控、安全、维护和迁移任务选择页面。
速查入口
需要确认事实时使用常用参数速查、常用数据类型速查、常用函数速查或常用错误码速查。速查页不承担原理讲解;需要判断条件或风险时,从页面中的回链进入对应说明。