强曰为道
与天地相似,故不违。知周乎万物,而道济天下,故不过。旁行而不流,乐天知命,故不忧.
文档目录

MySQL 完全指南

MySQL 完全指南

从零到精通,系统掌握 MySQL 数据库的核心知识与实战技能。


📚 教程目录

本教程共 23 章,涵盖 MySQL 的方方面面,从基础入门到高阶运维,从单机部署到分布式架构。

🟢 基础篇(第 1-6 章)

章节 标题 关键词
第 1 章 MySQL 简介 历史、版本选择、适用场景、PostgreSQL 对比
第 2 章 安装与部署 各平台安装、Docker 快速启动、初始化配置
第 3 章 架构原理 InnoDB 存储引擎、Buffer Pool、Redo/Undo Log
第 4 章 SQL 基础 DDL、DML、DQL、数据类型
第 5 章 SQL 进阶 子查询、JOIN、UNION、窗口函数、CTE
第 6 章 数据类型 INT vs BIGINT、VARCHAR vs TEXT、JSON、ENUM

🟡 核心篇(第 7-12 章)

章节 标题 关键词
第 7 章 索引详解 B+Tree、聚簇索引、覆盖索引、前缀索引
第 8 章 查询优化 EXPLAIN、慢查询、执行计划、索引失效
第 9 章 表设计 三大范式、反范式、分区表、字符集
第 10 章 事务与锁 ACID、隔离级别、MVCC、死锁检测
第 11 章 存储过程 函数、触发器、事件调度器
第 12 章 主从复制 异步复制、半同步、GTID、延迟从库

🔴 运维篇(第 13-20 章)

章节 标题 关键词
第 13 章 备份恢复 mysqldump、xtrabackup、binlog、PITR
第 14 章 安全管理 用户权限、角色、审计、加密、SQL 注入
第 15 章 监控体系 Performance Schema、慢查询日志、Prometheus
第 16 章 高可用 MHA、MGR、ProxySQL、读写分离
第 17 章 分库分表 垂直拆分、水平拆分、ShardingSphere
第 18 章 容器化部署 Docker、Docker Compose、K8s Operator
第 19 章 数据迁移 版本升级、跨库迁移、gh-ost、pt-osc
第 20 章 性能测试 sysbench、mysqlslap、压测方法论

🟣 实战篇(第 21-23 章)

章节 标题 关键词
第 21 章 排错指南 常见错误、数据恢复、连接问题、锁等待
第 22 章 最佳实践 连接池、ORM 选择、SQL 规范、生产 Checklist
第 23 章 实战场景 电商库设计、社交关系、日志系统、缓存策略

🎯 适合谁

  • 初学者:从零开始系统学习 MySQL
  • 开发者:深入理解数据库原理,写出更高效的 SQL
  • DBA:掌握运维、调优、高可用的完整知识体系
  • 架构师:理解分库分表、读写分离等分布式方案

🛠 如何使用

  • 每章独立成文,可按需跳读
  • 所有 SQL 示例均可直接运行
  • ⚠️ 标记为注意事项,💡 标记为实用技巧
  • 每章末尾附「业务场景」和「扩展阅读」

MySQL 版本:本教程以 MySQL 8.0/8.4 LTS 为主要版本,兼顾 5.7 的关键差异。