姜承尧|腾讯数据库总监:新版 MySQL DBA 实战进阶班(详细介绍)

这是一套面向中高级开发者 / 运维工程师 / DBA的数据库进阶课程,由腾讯数据库总监姜承尧主讲,课程核心目标是:从“会用MySQL”提升到“能设计架构、能优化性能、能处理生产事故”的高级DBA能力


一、课程定位

🎯 核心目标

  • 培养具备生产环境实战能力的MySQL DBA
  • 掌握高并发、高可用、高性能数据库架构设计
  • 能独立处理线上数据库问题(慢查询、锁、崩溃等)

👥 适合人群

  • 有一定MySQL基础的开发者
  • 后端工程师(Java / Python / Go)
  • 运维工程师 / DBA
  • 想向数据库架构师发展的技术人员

二、课程核心亮点

1️⃣ 腾讯一线经验(实战导向)

课程内容源于真实业务场景,例如:

  • 海量数据存储设计
  • 高并发数据库优化
  • 线上故障排查与恢复

2️⃣ 深入MySQL底层原理

不仅教“怎么用”,更讲:

  • 为什么慢?
  • 为什么锁?
  • 为什么崩?

重点在于原理 + 实战结合


3️⃣ 覆盖生产环境核心问题

围绕企业最常见痛点:

  • 性能优化
  • 架构设计
  • 高可用
  • 数据安全

4️⃣ 强调“DBA能力体系”

从基础DBA → 高级DBA → 架构设计能力逐步提升


三、课程内容体系(详细拆解)

第一模块:MySQL体系结构与存储引擎

📌 核心内容

  • MySQL整体架构(Server层 + 存储引擎层)
  • InnoDB存储引擎详解
  • Buffer Pool机制
  • Redo Log / Undo Log

🎯 学习重点

  • 理解MySQL内部运行机制
  • 为性能优化打基础

第二模块:索引原理与优化(重点🔥)

📌 核心内容

  • B+Tree索引结构
  • 聚簇索引 vs 非聚簇索引
  • 覆盖索引
  • 最左前缀原则

📌 实战重点

  • 如何设计高效索引
  • 为什么索引失效
  • 索引优化策略

第三模块:SQL性能优化

📌 核心内容

  • 慢查询分析(Slow Query Log)
  • EXPLAIN执行计划解析
  • SQL改写技巧

📊 实战案例

  • 百万级数据查询优化
  • JOIN优化
  • 分页优化

第四模块:事务与锁机制(难点🔥)

📌 核心内容

  • 事务ACID特性
  • 隔离级别(RR / RC等)
  • 行锁 / 表锁 / 间隙锁
  • 死锁分析

🎯 实战能力

  • 定位锁等待问题
  • 解决死锁
  • 提高并发性能

第五模块:日志系统(核心底层)

📌 核心内容

  • Redo Log(重做日志)
  • Undo Log(回滚日志)
  • Binlog(主从复制)

📌 应用场景

  • 数据恢复
  • 主从同步
  • 崩溃恢复

第六模块:高可用架构设计

📌 核心方案

  • 主从复制(Master-Slave)
  • 读写分离
  • 半同步复制
  • GTID复制

📌 进阶架构

  • MHA / Orchestrator
  • 高可用切换方案

第七模块:分库分表与分布式架构

📌 核心内容

  • 垂直拆分 vs 水平拆分
  • 分库分表策略
  • 分布式ID设计

📊 常见方案

  • ShardingSphere
  • MyCAT

第八模块:MySQL性能调优(实战)

📌 优化方向

  • 参数调优(Buffer Pool、连接数等)
  • 硬件优化(SSD、内存)
  • 查询优化

第九模块:数据库运维与监控

📌 内容

  • 备份与恢复(全量 + 增量)
  • 数据安全策略
  • 监控系统(Prometheus + Grafana)

第十模块:故障排查与应急处理(核心价值🔥)

📌 实战场景

  • 数据库宕机
  • 主从延迟
  • 慢查询暴增
  • 锁等待严重

🎯 能力提升

  • 快速定位问题
  • 制定恢复方案
  • 降低业务影响

四、技术栈覆盖

🧱 数据库

  • MySQL(核心)
  • InnoDB引擎

⚙️ 工具

  • EXPLAIN
  • Percona Toolkit
  • mysqldump / xtrabackup

📊 架构组件

  • 主从复制
  • 分库分表中间件

五、学习收获

✅ 核心能力

  • 深入理解MySQL底层原理
  • 能独立进行SQL优化
  • 能设计数据库架构
  • 能处理线上故障

✅ 职业提升

适合岗位:

  • MySQL DBA
  • 后端高级工程师
  • 数据库架构师

六、课程优缺点分析

👍 优点

  • 内容深入(偏中高级)
  • 实战性强(贴近生产环境)
  • 覆盖数据库核心问题
  • 讲师背景强(腾讯)

⚠️ 不足

  • 不适合零基础
  • 偏MySQL(不涉及NoSQL/新型数据库较少)
  • 不涉及AI数据库(如向量数据库)

七、适合学习路径建议

如果你是不同基础:

🟢 初级

→ 先学基础SQL + MySQL入门
→ 再进本课程

🟡 中级(推荐直接学)

→ 边学边做优化实验
→ 模拟真实数据库环境

🔴 进阶方向

学完后建议拓展:

  • 分布式数据库(TiDB / OceanBase)
  • 向量数据库(Milvus / FAISS)
  • 数据库与AI结合(RAG系统)

八、总结

这门课程本质是:

“从开发者 → 数据库专家”的进阶路线”

如果说普通MySQL课程教你:
👉 “怎么写SQL”

那么这门课教你的是:
👉 “数据库为什么这样工作,以及如何掌控它”


课程目录:

├─MySQL DBA实战进阶班_第01天_Mysql简介与前景.mp4
├─MySQL DBA实战进阶班_第02天_MySQL安装与基本命令.mp4
├─MySQL DBA实战进阶班_第03天_MySQL客户端连接与权限管理.mp4
├─MySQL DBA实战进阶班_第04天_SSL加密连接与密码插件.mp4
├─MySQL DBA实战进阶班_第05天_MySQL启动与关闭 & 多实例安装不同版本数据库.mp4
├─MySQL DBA实战进阶班_第06天_错误日志、通用日志、存储引擎.mp4
├─MySQL DBA实战进阶班_第07天_数据类型、常用函数、编码.mp4
├─MySQL DBA实战进阶班_第08天_SELECT基本语法与子查询.mp4
├─MySQL DBA实战进阶班_第09天_表结构设计、范式结构与分区表.mp4
├─MySQL DBA实战进阶班_第10天_SELECT基本语法与子查询,基本DML语法.mp4
├─MySQL DBA实战进阶班_第11天_GROUP BY、分页优化.mp4
├─MySQL DBA实战进阶班_第12天_多表连接SQL语法.mp4
├─MySQL DBA实战进阶班_第13天_Prepare SQL语法 存储过程与自定义函数.mp4
├─MySQL DBA实战进阶班_第14天_存储过程、函数.mp4
├─MySQL DBA实战进阶班_第15天_触发器、事件、索引.mp4
├─MySQL DBA实战进阶班_第16天_B+TREE数据结构与索引基本原理.mp4
├─MySQL DBA实战进阶班_第17天_B+TREE高级索引.mp4
├─MySQL DBA实战进阶班_第18天_索引优化 补充.mp4
├─MySQL DBA实战进阶班_第18天_索引倾斜、分区表与索引,explain命令.mp4
├─MySQL DBA实战进阶班_第19天_explain 磁盘 SSD性能优化-2.mp4
├─MySQL DBA实战进阶班_第19天_explain 磁盘 SSD性能优化.mp4
├─MySQL DBA实战进阶班_第20天_数据库基准测试与mysqladmin监控.mp4
├─MySQL DBA实战进阶班_第21天_数据库性能测试与衡量.mp4
├─MySQL DBA实战进阶班_第22天_数据库性能测试与衡量2 PMM监控.mp4
├─MySQL DBA实战进阶班_第23天_PMM与inodb存储引擎的压缩表.mp4
├─MySQL DBA实战进阶班_第24天_表空间与buffer_pool、压缩表.mp4
├─MySQL DBA实战进阶班_第25天_透明页压缩_LRU与Master_Thread.mp4
├─MySQL DBA实战进阶班_第26天_Check_point与Double_write.mp4
├─MySQL DBA实战进阶班_第27天_事务 Transaction redo undo上.mp4
├─MySQL DBA实战进阶班_第28天_事务 Transaction redo undo下 XA 事务编程 重点锁简介.mp4
├─MySQL DBA实战进阶班_第29天_MySQL锁高级概念与例子 上.mp4
├─MySQL DBA实战进阶班_第30天_MySQL锁高级概念与例子 中.mp4
├─MySQL DBA实战进阶班_第31天_MySQL锁高级概念与例子 下.mp4
├─MySQL DBA实战进阶班_第32天_备份恢复与数据导入导出.mp4
├─MySQL DBA实战进阶班_第33天_数据备份恢复攻略与工具实践 Mysqldump+mydumper+Percona XtraBackup.mp4
├─MySQL DBA实战进阶班_第34天_MySQL导入与导出与数据库调优最佳实践-2.mp4
├─MySQL DBA实战进阶班_第34天_MySQL导入与导出与数据库调优最佳实践.mp4
├─MySQL DBA实战进阶班_第35天_MySQL复制全攻略.mp4
├─MySQL DBA实战进阶班_第36天_实战真正的高可靠复制环境.mp4
├─MySQL DBA实战进阶班_第37天_MySQL高级复制semi-sync replication GTID配置.mp4
├─MySQL DBA实战进阶班_第38天_MySQL高可用解决方案MHA群集架构.mp4
├─MySQL DBA实战进阶班_第39天_分布式数据库集群与中间件.mp4
├─MySQL DBA实战进阶班_第40天_基于MySQL5.7 MySQL8.0 搭建GTID+Row格式的复制.mp4
├─MySQL DBA实战进阶班_第41天_基于MySQL5.7 MySQL8.0 搭建GTID+Row格式的复制-2.mp4
├─MySQL DBA实战进阶班_第42天_组复制Group Replication Background与MySQL DBA面试经验.mp4
└─新版MySQL DBA实战进阶班-课件
   ├─mysql考题
   │   MySQL考题.vce
   │   vce+打开工具.rar
   │
   ├─课程PPT文档+学习文件
   │   01.about_me.pdf
   │   02.mysql_concept.pdf
   │   03.mysql_myisam_archive.pdf
   │   04.innodb_concept.pdf
   │   05.innodb_lock.pdf
   │   06.innodb_trx.pdf
   │   07.btree.pdf
   │   08.nf.pdf
   │   09.explain.pdf
   │   10.join.pdf
   │   10个常见的数据库工程项目分析案例.pdf
   │   11.subquery.pdf
   │   12.cursor.pdf
   │   13.optimization.pdf
   │   14.replication_1.pdf
   │   14.troubleshooting.pdf
   │   15.replication_2.pdf
   │   16.replication_3.pdf
   │   17.mysql_HA.pdf
   │   18.mysql_HA_NDB.pdf
   │   19.mysql_scale.pdf
   │   20.mysql_Fabric.pdf
   │   21.mysql_cache.pdf
   │   Centos7安装MySQL8.0.pdf
   │   MySQL-5.6升级到5.7.pdf
   │   MySQL性能优化 表结构范式设计.pdf
   │   MySQL面试模板.pdf
   │   bank.sql
   │   dbt3_s1.tar.gz
   │   employees_backup.tar.gz
   │   employees_db-full-1.0.5.tar.bz2
   │   foreign_key 演示说明.mp4
   │   lock00.sql
   │   memblaze性能测试报告.pdf
   │   not_in 演示说明.mp4
   │   outer_join 演示说明.mp4
   │   partition.sql
   │   prepare.sql
   │   proc_test1.sql
   │   proc_test2.sql
   │   tranfer_money_flat_transaction.sql
   │   trigger.sql
   │   xa.java
   │   TPC-H_Tools_2.18.0_rc2_MySQL性能测试工具集.zip
   │   test_db-master.zip
   │
   ├─MySQL 8 Cookbook 中文版 用官方软件打开.pdf
   ├─MySQL 8.0 Reference Manual.pdf
   ├─MySQL DBA实战进阶班_第12天_多表连接SQL语法.sql
   ├─MySQL DBA实战进阶班_第18天_索引倾斜、分区表与索引,explain命令.sql
   ├─MySQL DBA实战进阶班_第19天_explain 磁盘 SSD性能优化.sql
   ├─MySQL DBA实战进阶班_第40天_基于MySQL5.7 MySQL8.0 搭建GTID+Row格式的复制.pdf
   ├─MySQL OCP进阶 题库中文版包含答案.pdf
   ├─MySQL_Cluster集群数据库误操作恢复方法.pdf
   ├─MySQL技术内幕:SQL编程_姜承尧.pdf
   ├─Mysql索引优化.pdf
   ├─percona-toolkit-3.3.0_x86_64.tar.gz
   ├─深入理解MySQL.pdf
   └─sysbench-master.zip

声明:本站所发布的一切视频课程仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站所有课程来自网络,版权争议与本站无关。如有侵权请联系联系客服QQ:1960026872或登录本站账号进入个人中心提交工单留言反馈,我们将第一时间处理!