强曰为道

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

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 的关键差异。