正版资源MySQL提升课程 全面讲解MySQL架构设计
这门课解决什么问题 很多后端开发者在处理 MySQL 时存在明显的架构盲区:建表完全依赖直觉,复制环境配置缺乏规范,线上出现性能瓶颈后只能盲目重启或改配置。这种经验主义的做法导致系统扩展性差、数据一致性难以保障、故障恢复时间长。本课程聚焦三个核心工程问题——数据库物理结构设计、高可用集群架构选型与部
这门课解决什么问题
很多后端开发者在处理 MySQL 时存在明显的架构盲区:建表完全依赖直觉,复制环境配置缺乏规范,线上出现性能瓶颈后只能盲目重启或改配置。这种经验主义的做法导致系统扩展性差、数据一致性难以保障、故障恢复时间长。本课程聚焦三个核心工程问题——数据库物理结构设计、高可用集群架构选型与部署、SQL 查询性能调优。通过系统讲解,帮助开发者建立从逻辑设计到物理落地的完整思维模型,解决“表设计不合理导致索引失效”、“主从延迟严重”、“慢查询定位困难”等实际痛点。
适合什么基础
本课程适合具备一定 MySQL 基础使用经验的后端工程师。你需要能够熟练编写日常业务 SQL,理解基本的索引概念,知道主从复制的存在但缺乏深入配置经验。如果你曾经遇到过索引失效的场景却不知道为什么,或者在生产环境中因为网络波动导致复制中断而无从下手,这门课将为你提供系统的解决方案。无需 DBA 级别的深厚功底,但需要有实际的 SQL 编写和项目调试经历。
建议学习顺序
第 04 章是地基,必须优先掌握。重点学习需求分析、范式与反范式权衡、数据类型选择以及日期存储策略,这些内容直接决定后续优化的上限。第 05 章侧重架构,先理解 GTID 复制原理和高可用基本概念,再深入 MMM 和 MHA 两种主流架构的优缺点及实例演示。第 07 章侧重实战,从获取慢查询的三种方法入手,结合慢查询日志实例,学习解析执行计划和针对性优化。推荐按 04-05-07 的顺序推进,形成从设计到运维再到优化的闭环。
学完能独立做什么
完成课程后,你能够独立完成符合业务需求的数据库物理表设计,合理选择数据类型以减少存储开销并提升查询效率。你将具备搭建主从复制环境的能力,能够根据业务场景选择 GTID 或传统复制方式,并处理复制延迟、中断等常见问题。同时,你能独立搭建 MMM 或 MHA 高可用集群,实现故障自动切换。在性能方面,你可以熟练运用慢查询日志定位性能瓶颈,通过 EXPLAIN 分析执行计划,给出切实可行的 SQL 优化建议,并在 Code Review 中识别潜在的设计缺陷。
资料怎么配合练习
视频提供理论框架,本地实践固化技能。观看第 04 章后,选取你项目中的一张核心表进行范式分析和物理设计重构。第 05 章需在实际环境中部署主从复制,模拟 GTID 切换和故障场景,亲手验证 MMM 和 MHA 的配置过程。第 07 章要获取真实的慢 SQL 样本,逐条分析其执行计划,对比优化前后的性能差异。切忌只看不练,每个章节结束后必须动手复现,将知识转化为可落地的工程能力。
课程目录
第04章 MySQL数据库结构优化9 条
- 4-2 数据库结构设计.wmv [26.0 MB]
- 4-3 需求分析及逻辑设计.wmv [13.7 MB]
- 4-5 范式化设计和反范式化设计优缺点.wmv [5.3 MB]
- 4-4 需求分析及逻辑设计-反范式化设计.wmv [9.3 MB]
- 4-6 物理设计介绍.wmv [6.3 MB]
- 4-7 物理设计-数据类型的选择.wmv [23.8 MB]
- 4-8 物理设计-如何存储日期类型.wmv [19.5 MB]
- 4-9 物理设计-总结.wmv [3.5 MB]
- 4-1 数据库结构优化介绍.wmv [12.2 MB]
第05章 MySQL高可用架构设计19 条
- 5-7 MySQL澶嶅埗鎷撴墤.wmv [15.7 MB]
- 5-11 MMM架构介绍.wmv [10.9 MB]
- 5-3 mysql二进制日志格式对复制的影响.wmv [11.8 MB]
- 5-10 什么是高可用架构.wmv [19.9 MB]
- 5-20 MaxScale瀹炰緥婕旂ず.wmv [40.3 MB]
- 5-4 mysql复制工作方式.wmv [3.8 MB]
- 5-13 MMM架构实例演示(下).wmv [62.7 MB]
- 5-18 MHA架构优缺点.wmv [6.8 MB]
- 5-17 MHA架构实例演示(2).wmv [40.6 MB]
- 5-1 mysql复制功能介绍.wmv [8.6 MB]
- 5-8 MySQL复制性能优化.wmv [14.7 MB]
- 5-5 基于日志点的复制.wmv [34.0 MB]
- 5-16 MHA架构实例演示(1).wmv [55.0 MB]
- 5-12 MMM架构实例演示(上).wmv [21.2 MB]
- 5-9 MySQL复制常见问题处理.wmv [9.5 MB]
- 5-19 读写分离和负载均衡介绍.wmv [18.0 MB]
- 5-15 MHA架构介绍.wmv [14.0 MB]
- 5-2 mysql二进制日志.wmv [48.2 MB]
- 5-14 MMM架构的优缺点.wmv [12.6 MB]
第07章 SQL查询优化7 条
- 7-3 慢查询日志实例.wmv [35.6 MB]
- 7-2 慢查询日志介绍.wmv [21.0 MB]
- 7-6 如何确定查询处理各个阶段所消耗的时间.wmv [34.3 MB]
- 7-5 SQL的解析预处理及生成执行计划.wmv [40.7 MB]
- 7-7 特定SQL的查询优化.wmv [27.4 MB]
- 7-4 实时获取性能问题SQL.wmv [8.6 MB]
- 7-1 获取有性能问题SQL的三种方法.wmv [18.6 MB]
第01章 实例和故事5 条
- 1-1 什么决定了电商双11大促的成败 .wmv [7.1 MB]
- 1-3 在大促中什么影响了数据库性能.wmv [9.6 MB]
- 1-2 在双11大促中的数据库服务器.wmv [10.7 MB]
- 1-4 大表带来的问题.wmv [17.9 MB]
- 1-5 大事务带来的问题.wmv [25.1 MB]
第06章 数据库索引优化5 条
- 6-4 索引优化策略(中).wmv [45.7 MB]
- 6-5 索引优化策略(下).wmv [38.6 MB]
- 6-3 索引优化策略(上).wmv [43.5 MB]
- 6-1 Btree绱㈠紩鍜孒ash绱㈠紩.wmv [38.3 MB]
- 6-2 安装演示数据库.wmv [2.3 MB]
第03章 MySQL基准测试6 条
- 3-6 sysbench基准测试演示实例.wmv [69.9 MB]
- 3-1 什么是基准测试.wmv [4.7 MB]
- 3-3 基准测试演示实例.wmv [15.9 MB]
- 3-4 Mysql基准测试工具之mysqlslap.wmv [54.8 MB]
- 3-5 Mysql基准测试工具之sysbench.wmv [35.3 MB]
- 3-2 如何进行基准测试.wmv [10.7 MB]
第08章 数据库的分库分表4 条
- 8-4 数据库分片演示(下).wmv [53.5 MB]
- 8-2 数据库分片前的准备.wmv [23.8 MB]
- 8-1 数据库分库分表的几种方式.wmv [9.9 MB]
- 8-3 数据库分片演示(上).wmv [35.2 MB]
第02章 什么影响了MySQL性能26 条
- 2-15 Innodb存储引擎的特性(2).wmv [12.8 MB]
- 2-25 其它常用配置参数.wmv [4.9 MB]
- 2-3 磁盘的配置和选择.wmv [7.7 MB]
- 2-5 使用固态存储SSD或PCIe卡.wmv [12.2 MB]
- 2-21 MySQL服务器参数介绍.wmv [12.5 MB]
- 2-13 MySQL常用存储引擎之Innodb .wmv [17.5 MB]
- 2-8 操作系统对性能的影响-MySQL适合的操作系统.wmv [4.2 MB]
- 2-20 如何选择存储引擎.wmv [5.1 MB]
- 2-7 总结:服务器硬件对性能的影响.wmv [4.8 MB]
- 2-24 安全相关配置参数.wmv [7.4 MB]
- 2-11 MySQL体系结构.wmv [10.6 MB]
- 2-2 CPU资源和可用内存大小.wmv [21.0 MB]
- 2-22 内存配置相关参数.wmv [10.9 MB]
- 2-10 文件系统对性能的影响.wmv [4.5 MB]
- 2-19 MySQL常用存储引擎之Federated.wmv [28.3 MB]
- 2-14 Innodb存储引擎的特性(1).wmv [24.2 MB]
- 2-9 CentOS系统参数优化.wmv [22.3 MB]
- 2-6 使用网络存储SAN和NAS.wmv [9.8 MB]
- 2-1 影响性能的几个方面.wmv [10.1 MB]
- 2-17 MySQL常用存储引擎之Archive.wmv [10.5 MB]
- 2-12 MySQL常用存储引擎之MyISAM.wmv [19.5 MB]
- 2-16 MySQL常用存储引擎之CSV.wmv [20.3 MB]
- 2-26 数据库设计对性能的影响.wmv [5.3 MB]
- 2-4 使用RAID增加传统机器硬盘的性能.wmv [19.2 MB]
- 2-23 IO相关配置参数.wmv [12.1 MB]
- 2-18 MySQL常用存储引擎之Memory.wmv [16.9 MB]
第09章 数据库监控6 条
- 9-3 数据库性能监控.wmv [21.2 MB]
- 9-2 数据库可用性监控.wmv [15.5 MB]
- 9-1 数据库监控介绍.wmv [12.3 MB]
- 9-4 MySQL主从复制监控.wmv [15.4 MB]
- 课件.7z [163.0 KB]
- 说明.zip [484.0 B]




