先说值不值得学:慢查询逼到头上时,这套资料能救命
很多做后端开发或刚转行做数据运维的人,都遇到过这种场面:业务跑着跑着,页面突然卡死,一查数据库,一条多表联查的语句跑了十几秒。这时候你去网上搜“MySQL 优化”,往往只能搜到一堆“加个索引就好”的碎片经验。这套关于数据库性能优化的资料,解决的就是这种“知其然不知其所以然”的痛点。它不教你建表语法,而是直接切入生产环境的真实灾难:怎么量化系统当前的承载底线,怎么定位真正的瓶颈,以及怎么动手改写那些拖垮整个服务的烂语句。如果你正被慢查询日志折磨,或者需要为即将上线的新业务做数据库容量评估,这套资料就是为你准备的。
适合什么基础,建议先看哪几块
这套内容不适合完全没碰过数据库的新手。你需要具备基本的写查询语句能力,至少能独立写出带 join 和 group by 的多表查询,并且大概知道索引是什么。如果你符合这个基础,建议拿到资料后,直接从“基准测试”这一块看起。不要觉得测试是前置准备工作就不重视,很多性能问题之所以反复出现,就是因为没有基准数据,优化完根本不知道到底快了多少。重点看怎么用工具快速生成百万级测试数据,以及怎么对压测结果做分析。把这一块看透,你手里就有了衡量优化效果的标尺,后续再去啃 SQL 改写和索引结构调整时,心里才会有底。
学完能独立做什么,资料怎么配合练习
看完这套资料,你应该能独立承担一项完整的优化任务:从接到“数据库慢”的反馈开始,自己搭建压测环境,跑出基准数据,通过分析执行计划揪出问题语句,最后通过改写查询逻辑或调整物理结构把响应时间压下来。在具体使用资料时,强烈建议不要只用眼睛看视频。数据库优化是一门手艺活,必须跟着动手。你最好在自己电脑上装一个干净的测试环境,跟着视频里的步骤,先把几百万条模拟数据灌进去。然后在看 SQL 改写部分时,先暂停视频,自己试着改写那条慢语句,看看能不能跑出同样的结果且耗时更低,最后再对比视频里的改写思路。只有自己亲手跑过执行计划,对比过压测前后的耗时曲线,这些优化技巧才会真正变成你解决实际工作问题的底气。
了解MySQL数据库优化的各种知识,掌握SQL优化技巧,能够进行SQL改写。
课程目录
* 01 数据库优化概述/
* 01 数据库优化概述-1.mp4 (74.00 MB), 14:17
* 02 数据库优化概述-2.mp4 (74.88 MB), 12:11
* 02 基准测试/
* 01 快速生成数据.mp4 (101.98 MB), 17:13
* 02 mysqlslap使用方法.mp4 (151.58 MB), 24:17
* 03 sysbench使用方法.mp4 (89.47 MB), 14:37
* 04 压测结果分析.mp4 (109.10 MB), 17:07
* 05 sysbench其他压测.mp4 (94.82 MB), 15:21
* 06 TPCC-MySQL使用方法.mp4 (76.57 MB), 13:21
* 07 tpcc压测结果分析.mp4 (72.32 MB), 11:19
* 08 IO压测.mp4 (46.53 MB), 07:05
* 09 netperf网卡性能测试.mp4 (50.40 MB), 08:20
* 03 Linux监控工具/
* 01 top监控工具.mp4 (112.49 MB), 18:35
* 02 free监控工具.mp4 (55.25 MB), 09:47
* 03 iostat监控工具.mp4 (59.79 MB), 10:10
* 04 vmstat、dstat监控工具.mp4 (71.30 MB), 11:38
* 05 sar监控工具.mp4 (145.89 MB), 23:13
* 06 nmon监控工具.mp4 (117.76 MB), 18:26
* 07 iotop、pt-ioprofile监控工具.mp4 (57.27 MB), 09:01
* 08 mytop、innotop监控工具.mp4 (156.87 MB), 25:43
* 04 操作系统优化/
* 01 关闭NUMA.mp4 (58.46 MB), 10:29
* 02 配置HugePages.mp4 (167.10 MB), 26:39
* 03 调整VM参数.mp4 (23.44 MB), 04:16
* 04 IO调度算法.mp4 (100.37 MB), 15:53
* 05 打开noatime.mp4 (65.87 MB), 10:27
* 05 数据库参数优化/
* 01 innodb_buffer_pool_size优化.mp4 (50.92 MB), 08:20
* 02 innodb_redo_log_capacity优化.mp4 (57.79 MB), 09:48
* 03 innodb_flush_log_at_trx_com优化.mp4 (99.58 MB), 16:41
* 04 max_connections优化.mp4 (70.70 MB), 12:50
* 05 tmp_table_size优化.mp4 (44.45 MB), 07:37
* 06 会话配置相关参数优化.mp4 (69.72 MB), 12:01
* 07 Resource Group.mp4 (56.89 MB), 09:08
* 08 工具调优.mp4 (68.40 MB), 10:50
* 06 统计信息详解/
* 01 索引基数与选择性.mp4 (75.17 MB), 12:21
* 02 收集统计信息.mp4 (114.68 MB), 19:51
* 03 统计信息对null值的处理.mp4 (61.43 MB), 10:29
* 04 直方图.mp4 (116.47 MB), 20:05
* 05 成本模型.mp4 (95.00 MB), 16:06
* 06 统计信息相关视图.mp4 (41.54 MB), 06:58
* 07 执行计划详解/
* 01 优化器概述.mp4 (132.80 MB), 23:41
* 02 查看执行计划.mp4 (60.03 MB), 10:30
* 03 select_type字段.mp4 (94.43 MB), 14:51
* 04 type字段.mp4 (103.28 MB), 17:23
* 05 key_len字段.mp4 (64.62 MB), 11:03
* 06 Index merge.mp4 (78.60 MB), 13:00
* 07 MRR和ICP.mp4 (126.10 MB), 21:25
* 08 Nest Loop Join.mp4 (133.56 MB), 22:32
* 09 Hash Join.mp4 (52.47 MB), 09:15
* 10 优化器开关.mp4 (74.23 MB), 11:46
* 11 优化器提示(hint).mp4 (180.64 MB), 29:35
* 12 分析SQL语句.mp4 (83.13 MB), 13:25
* 08 发现TOP SQL/
* 01 发现TOP SQL.mp4 (54.44 MB), 08:40
* 02 mysqldumpslow使用方法.mp4 (83.42 MB), 14:07
* 03 pt-query-digest使用方法.mp4 (102.06 MB), 17:19
* 09 SQL优化/
* 01 简单索引优化.mp4 (160.82 MB), 24:33
* 02 模糊查询优化.mp4 (74.55 MB), 11:41
* 03 多过滤条件优化.mp4 (70.26 MB), 11:52
* 04 单表分页优化.mp4 (111.93 MB), 19:25
* 05 多表关联分页优化.mp4 (61.66 MB), 10:20
* 06 limit,offset优化.mp4 (69.88 MB), 11:00
* 07 多表连接分页改写.mp4 (55.93 MB), 09:33
* 08 索引失效案例.mp4 (171.21 MB), 29:57
* 09 优化案例(9个).mp4 (170.76 MB), 26:55
* 10 SQL改写/
* 01 查询转换.mp4 (165.40 MB), 28:28
* 02 提升子查询.mp4 (142.61 MB), 23:42
* 03 表与表之间的关系.mp4 (79.85 MB), 12:50
* 04 标量子查询.mp4 (118.04 MB), 19:01
* 05 半连接(semi join).mp4 (51.32 MB), 08:56
* 06 反连接(Anti Join).mp4 (37.82 MB), 06:24
* 07 Filter循环.mp4 (44.31 MB), 07:01
* 08 外连接(outer join).mp4 (30.02 MB), 05:08
* 09 改写案例(5个).mp4 (138.57 MB), 23:04
* 10 改写案例(5个).mp4 (101.18 MB), 15:58
* 11 改写案例(7个).mp4 (130.51 MB), 21:09






