getfromcode

MySQL性能管理及架构设计

后端开发
课程简介

从实例复盘到高可用架构的实战路径 本课程直击后端开发中最核心的痛点:数据库性能瓶颈与架构扩展性。很多开发者习惯在出现慢查询后才去优化,但这往往成本极高。课程开篇并未直接抛出理论,而是通过具体的实例和故事,还原真实生产环境中因架构设计缺陷导致的性能坍塌过程。这种基于案例的导入方式,能让你快速建立对“性能问题”的直觉认知,理解为什么看似合理的表结构会在高并发下…

已有 21 人浏览 发布 2026-01-12 更新 2026-10-02

从实例复盘到高可用架构的实战路径

本课程直击后端开发中最核心的痛点:数据库性能瓶颈与架构扩展性。很多开发者习惯在出现慢查询后才去优化,但这往往成本极高。课程开篇并未直接抛出理论,而是通过具体的实例和故事,还原真实生产环境中因架构设计缺陷导致的性能坍塌过程。这种基于案例的导入方式,能让你快速建立对“性能问题”的直觉认知,理解为什么看似合理的表结构会在高并发下引发雪崩,从而避免在后续学习中陷入纯理论的空转。

核心优化手段与代码级落地实践

课程中段内容紧扣工程落地,覆盖了从底层原理到 SQL 调优的全链路。资料包中提供的 `sysbench` 基准测试脚本和变量配置文件,是你验证理论的最佳工具。建议你先阅读“什么影响了 MySQL 性能”章节,明确锁机制、缓存策略及 IO 等待对吞吐量的具体影响,随后立即动手运行脚本进行压力测试。在此基础上,重点钻研“数据库结构优化”与“索引优化”。不要死记硬背索引类型,而是对照 `split_test.sh` 等脚本中的建表逻辑,亲自修改表结构、添加索引并对比测试前后的延迟与 QPS 变化。只有亲手跑过测试数据,你才能真正掌握如何根据查询模式选择覆盖索引,以及如何规避最左前缀失效等常见陷阱。

分库分表策略与监控闭环的架构设计

当单机优化触及天花板时,课程后半部分转向架构层面的演进,即“分库分表”与“高可用架构设计”。这一部分极具实战价值,直接解决了数据量增长后的存储与计算瓶颈。你需要关注分片键的选择逻辑、分布式事务的处理以及数据迁移的平滑过渡方案。资料包中的架构示例代码,展示了如何封装分库分表中间件,屏蔽底层路由的复杂性,确保业务代码无需大规模重构即可适配分布式环境。此外,课程末尾的“数据库监控”模块必不可少,它教会你如何从慢日志、连接数、锁等待等维度构建可观测性体系。学完这套体系,你将具备独立设计一套可支撑百万级数据量、具备高并发读写能力的电商或金融核心交易系统的数据库架构能力,并能通过监控脚本实时预警潜在风险,实现从“救火”到“防火”的运维思维转变。

课程目录

/4、MySQL性能管理及架构设计/
│├─数据库源代码
│├─第1章 实例和故事
│├─第2章 什么影响了MySQL性能
│├─第3章 MySQL基准测试
│├─第4章 MySQL数据库结构优化
│├─第5章 MySQL高可用架构设计
│├─第6章 数据库索引优化
│├─第7章 SQL查询优化
│├─第8章 数据库的分库分表
│├─第9章 数据库监控

详细目录

数据库源代码/
│├─script
│├─sysbench-0.5
│script/
││├─1.sql 11.9MB
││├─Get_Test_info.sh 801byte
││├─analyze.sh 344byte
││├─mysql-variables 12.3KB
││├─split_test.sh 548byte
│sysbench-0.5/
││├─.gitignore 1.1KB
││├─COPYING 17.6KB
││├─ChangeLog 7.4KB
││├─Makefile.am 840byte
││├─README-WIN.txt 973byte
││├─README.md 8.9KB
││├─TODO 26byte
││├─autogen.sh 3KB
││├─config
││├─configure.ac 11.8KB
││├─doc
││├─install-sh 7KB
││├─m4
││├─missing 10KB
││├─mkinstalldirs 1.9KB
││├─sysbench
││config/
│││├─config.rpath 17.9KB
││doc/
│││├─Makefile.am 672byte
│││├─manual.xml 35.7KB
│││├─xsl
││m4/
│││├─ac_check_aio.m4 1.2KB
│││├─ac_check_mysqlr.m4 3.5KB
│││├─ac_check_pgsql.m4 2.5KB
│││├─ac_lua_devel.m4 670byte
│││├─acx_pthread.m4 10.7KB
│││├─ax_check_docbook.m4 1.7KB
│││├─extensions.m4 1.1KB
│││├─lib-ld.m4 3.3KB
│││├─lib-link.m4 29KB
│││├─lib-prefix.m4 6.5KB
││sysbench/
│││├─CMakeLists.txt 3.6KB
│││├─Makefile.am 2KB
│││├─db_driver.c 23.8KB
│││├─db_driver.h 9.7KB
│││├─drivers
│││├─sb_list.h 3.6KB
│││├─sb_logger.c 16.1KB
│││├─sb_logger.h 4.4KB
│││├─sb_options.c 13.9KB
│││├─sb_options.h 3.1KB
│││├─sb_percentile.c 3.4KB
│││├─sb_percentile.h 1.5KB
│││├─sb_timer.c 5.8KB
│││├─sb_timer.h 3.7KB
│││├─sb_win.c 6.7KB
│││├─sb_win.h 2.7KB
│││├─scripting
│││├─sysbench.c 33.2KB
│││├─sysbench.h 7KB
│││├─tests
第1章 实例和故事/
│├─1-1 什么决定了电商双11大促的成败 .wmv 7.1MB
│├─1-2 在双11大促中的数据库服务器.wmv 10.7MB
│├─1-3 在大促中什么影响了数据库性能.wmv 9.6MB
│├─1-4 大表带来的问题.wmv 17.9MB
│├─1-5 大事务带来的问题.wmv 25.1MB
第2章 什么影响了MySQL性能/
│├─2-01 影响性能的几个方面.wmv 10.1MB
│├─2-02 CPU资源和可用内存大小.wmv 21MB
│├─2-03 磁盘的配置和选择.wmv 7.7MB
│├─2-04 使用RAID增加传统机器硬盘的性能.wmv 19.2MB
│├─2-05 使用固态存储SSD或PCIe卡.wmv 12.2MB
│├─2-06 使用网络存储SAN和NAS.wmv 9.8MB
│├─2-07 总结:服务器硬件对性能的影响.wmv 4.8MB
│├─2-08 操作系统对性能的影响-MySQL适合的操作系统.wmv 4.2MB
│├─2-09 CentOS系统参数优化.wmv 22.3MB
│├─2-10 文件系统对性能的影响.wmv 4.5MB
│├─2-11 MySQL体系结构.wmv 10.6MB
│├─2-12 MySQL常用存储引擎之MyISAM.wmv 19.5MB
│├─2-13 MySQL常用存储引擎之Innodb .wmv 17.5MB
│├─2-14 Innodb存储引擎的特性(1).wmv 24.2MB
│├─2-15 Innodb存储引擎的特性(2).wmv 12.8MB
│├─2-16 MySQL常用存储引擎之CSV.wmv 20.3MB
│├─2-17 MySQL常用存储引擎之Archive.wmv 10.5MB
│├─2-18 MySQL常用存储引擎之Memory.wmv 16.9MB
│├─2-19 MySQL常用存储引擎之Federated.wmv 28.3MB
│├─2-20 如何选择存储引擎.wmv 5.1MB
│├─2-21 MySQL服务器参数介绍.wmv 12.5MB
│├─2-22 内存配置相关参数.wmv 10.9MB
│├─2-23 IO相关配置参数.wmv 12.1MB
│├─2-24 安全相关配置参数.wmv 7.4MB
│├─2-25 其它常用配置参数.wmv 4.9MB
│├─2-26 数据库设计对性能的影响.wmv 5.3MB
│├─2-27 总结.wmv 2MB
第3章 MySQL基准测试/
│├─3-1 什么是基准测试.wmv 4.7MB
│├─3-2 如何进行基准测试.wmv 10.7MB
│├─3-3 基准测试演示实例.wmv 15.9MB
│├─3-4 Mysql基准测试工具之mysqlslap.wmv 54.8MB
│├─3-5 Mysql基准测试工具之sysbench.wmv 35.3MB
│├─3-6 sysbench基准测试演示实例.wmv 69.9MB
第4章 MySQL数据库结构优化/
│├─4-1 数据库结构优化介绍.wmv 12.2MB
│├─4-2 数据库结构设计.wmv 26MB
│├─4-3 需求分析及逻辑设计.wmv 13.7MB
│├─4-4 需求分析及逻辑设计-反范式化设计.wmv 9.3MB
│├─4-5 范式化设计和反范式化设计优缺点.wmv 5.3MB
│├─4-6 物理设计介绍.wmv 6.3MB
│├─4-7 物理设计-数据类型的选择.wmv 23.8MB
│├─4-8 物理设计-如何存储日期类型.wmv 19.5MB
│├─4-9 物理设计-总结.wmv 3.5MB
第5章 MySQL高可用架构设计/
│├─5-01 mysql复制功能介绍.wmv 8.6MB
│├─5-02 mysql二进制日志.wmv 48.2MB
│├─5-03 mysql二进制日志格式对复制的影响.wmv 11.8MB
│├─5-04 mysql复制工作方式.wmv 3.8MB
│├─5-05 基于日志点的复制.wmv 34MB
│├─5-06 基于GTID的复制.wmv 35.4MB
│├─5-07 MySQL复制拓扑.wmv 15.7MB
│├─5-08 MySQL复制性能优化.wmv 14.7MB
│├─5-09 MySQL复制常见问题处理.wmv 9.5MB
│├─5-10 什么是高可用架构.wmv 19.9MB
│├─5-11 MMM架构介绍.wmv 10.9MB
│├─5-12 MMM架构实例演示(上).wmv 21.2MB
│├─5-13 MMM架构实例演示(下).wmv 62.7MB
│├─5-14 MMM架构的优缺点.wmv 12.6MB
│├─5-15 MHA架构介绍.wmv 14MB
│├─5-16 MHA架构实例演示(1).wmv 55MB
│├─5-17 MHA架构实例演示(2).wmv 40.6MB
│├─5-18 MHA架构优缺点.wmv 6.8MB
│├─5-19 读写分离和负载均衡介绍.wmv 18MB
│├─5-20 MaxScale实例演示.wmv 40.3MB
第6章 数据库索引优化/
│├─6-1 Btree索引和Hash索引.wmv 38.3MB
│├─6-2 安装演示数据库.wmv 2.3MB
│├─6-3 索引优化策略(上).wmv 43.5MB
│├─6-4 索引优化策略(中).wmv 45.7MB
│├─6-5 索引优化策略(下).wmv 38.6MB
第7章 SQL查询优化/
│├─7-1 获取有性能问题SQL的三种方法.wmv 18.6MB
│├─7-2 慢查询日志介绍.wmv 21MB
│├─7-3 慢查询日志实例.wmv 35.6MB
│├─7-4 实时获取性能问题SQL.wmv 8.6MB
│├─7-5 SQL的解析预处理及生成执行计划.wmv 40.7MB
│├─7-6 如何确定查询处理各个阶段所消耗的时间.wmv 34.3MB
│├─7-7 特定SQL的查询优化.wmv 27.4MB
第8章 数据库的分库分表/
│├─8-1 数据库分库分表的几种方式.wmv 9.9MB
│├─8-2 数据库分片前的准备.wmv 23.8MB
│├─8-3 数据库分片演示(上).wmv 35.2MB
│├─8-4 数据库分片演示(下).wmv 53.5MB
第9章 数据库监控/
│├─9-1 数据库监控介绍.wmv 12.3MB
│├─9-2 数据库可用性监控.wmv 15.5MB
│├─9-3 数据库性能监控.wmv 21.2MB
│├─9-4 MySQL主从复制监控.wmv 15.4MB

课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。