先说结论:这门课适合谁,不适合谁

如果你的日常工作和数据打交道——写业务代码时要连数据库、排查线上问题时要看慢查询、做数据分析时要自己写 SQL——那这门课是值得花时间过一遍的。它讲的是 MySQL 本身的原理和用法,不是那种"三天速成数据库工程师"的承诺,也不涉及 DBA 才需要操心的主从复制、集群高可用这些运维向内容。

但如果你眼下连一条基本的查询语句都写不利索,或者只是想找个课应付面试八股,先往后放一放。这门课的定位更接近"把已经会用 MySQL 的人,往前推一步",讲的是为什么这样写会快、为什么那样写会锁表,而不是手把手教你建第一张表。

它真正解决的工作场景

很多人用 MySQL 的状态是:能跑通就行。表建出来,索引随手加一个,SQL 写完了在测试库上跑得挺快,上线之后数据量一涨就开始卡。出了问题只能猜,猜不出来就加索引,加了没用就改 SQL,改完还是慢就束手无策。

这门课针对的就是这种卡顿。它会带你看清楚几条常见链路:一条 SQL 从发出去到返回结果,中间经过了什么;索引到底是怎么被用上的,什么情况下你以为用上了其实没走;锁在什么条件下产生,为什么两个看起来无关的操作会互相等待。这些问题的答案不是背出来的,是理解结构之后推出来的。

另外一个比较实际的点是,课程把 AI 大模型相关的应用场景也串了进来。现在不少项目会用大模型做数据问答、报表生成,底层还是要落到 MySQL 上取数。如果只把 MySQL 当黑盒,调优和排错的时候就只能干瞪眼。这部分内容能帮你把两边的接口对上。

学完之后你能独立做什么

比较现实的预期是:面对一个慢查询,你能自己定位到瓶颈在哪,而不是把 SQL 丢给同事问"这个怎么优化"。你能根据业务查询模式去设计索引,而不是见字段就加。你能看懂执行计划里那几个关键字段,知道全表扫描和索引扫描的区别在哪里。

再往上一点,涉及事务和锁的时候,你能判断一段代码在并发下会不会出问题,出了问题从哪个方向去查。这些能力不需要你成为专职 DBA,但对后端开发来说,是区分"能写"和"能扛"的一条线。

资料包里有什么,怎么用

资料的组织方式比较清楚:笔记用来复习和查漏,视频用来跟练,SQL 脚本用来在本地把课上的例子跑一遍,安装包和客户端工具则省去了你临场找环境的时间。演示数据和练习数据是分开的,前者跟着视频走,后者适合自己动手改改条件看结果变化。

建议的用法是:先跟视频过一遍,遇到讲原理的部分不要跳,然后对着笔记把关键结论自己复述一次,最后打开练习数据,把课上的 SQL 换个条件自己写一遍。只看不练,这门课的价值会打折一半以上——MySQL 的很多坑,不亲手踩一次是记不住的。

一个提醒

课程内容有版本依赖。你本地装的 MySQL 版本、客户端工具版本如果和课程不一致,个别行为可能有差异。遇到对不上的地方,先确认版本,再判断是操作问题还是版本差异,不要急着怀疑自己理解错了。这不是课程的问题,是数据库这门手艺本身的特点。

课程目录

├── 1.笔记 │ ├── 尚硅谷大模型技术之MySQL1.0.docx
 ├── 2.资料 │ ├── Navicatls_17.rar │ ├── 演示数据.sql │ ├── mysql-installer-community-8.0.26.0.msi │ ├── 练习数据.sql ├── 4.视频 │ ├── day

01 │ │ ├── 00_AI大模型之MySQL_每日一考讲解.mp4
 │ │ ├── 01_AI大模型之MySQL_MySQL介绍.mp4
 │ │ ├── 02_AI大模型之MySQL_表之间关系.mp4
 │ │ ├── 06_AI大模型之MySQL_可视化客户端基本操作.mp4
 │ │ ├── 04_AI大模型之MySQL_客户端工具的使用.mp4
 │ │ ├── 03_AI大模型之MySQL_MySQL的安装.mp4
 │ │ ├── 05_AI大模型之MySQL_命令行客户端基本操作.mp4
 │ │ ├── 11_AI大模型之MySQL_DML_向表中添加数据.mp4
 │ │ ├── 08_AI大模型之MySQL_DDL_库相关.mp4
 │ │ ├── 07_AI大模型之MySQL_SQL语句分类以及规范和注释.mp4
 │ │ ├── 12_AI大模型之MySQL_DML_从表中删除数据.mp4
 │ │ ├── 10_AI大模型之MySQL_DDL_其它表相关操作.mp4
 │ │ ├── 09_AI大模型之MySQL_DDL_创建表.mp4
 │ │ ├── 13_AI大模型之MySQL_DML_修改表中数据.mp4
 │ │ ├── 15_AI大模型之MySQL_算术、比较、区间运算符.mp4
 │ │ ├── 16_AI大模型之MySQL_模糊匹配.mp4
 │ │ ├── 17_AI大模型之MySQL_逻辑运算以及空值处理.mp4
 │ │ ├── 每日一考.md │ │ ├── 14_AI大模型之MySQL_DML_查询以及总结.mp4
 │ ├── day

02 │ │ ├── 02_AI大模型之MySQL_浮点数类型.mp4
 │ │ ├── 00_AI大模型之MySQL_内容回顾.mp4
 │ │ ├── 01_AI大模型之MySQL_整数类型.mp4
 │ │ ├── 05_AI大模型之MySQL_日期时间类型.mp4
 │ │ ├── 03_AI大模型之MySQL_定长与变长字符串.mp4
 │ │ ├── 04_AI大模型之MySQL_枚举与集合.mp4
 │ │ ├── 06_AI大模型之MySQL_常用的数学函数.mp4
 │ │ ├── 11_AI大模型之MySQL_日期函数.mp4
 │ │ ├── 07_AI大模型之MySQL_常用数学函数案例.mp4
 │ │ ├── 10_AI大模型之MySQL_常用字符函数案例.mp4
 │ │ ├── 08_AI大模型之MySQL_上午内容回顾.mp4
 │ │ ├── 09_AI大模型之MySQL_常用字符串函数.mp4
 │ │ ├── 12_AI大模型之MySQL_加密函数.mp4
 │ │ ├── 13_AI大模型之MySQL_条件判断函数.mp4
 │ │ ├── 15_AI大模型之MySQL_窗口函数.mp4
 │ │ ├── 16_AI大模型之MySQL_分组函数案例.mp4
 │ │ ├── 14_AI大模型之MySQL_聚合函数.mp4
 │ │ ├── 每日一考.md │ ├── day

03 │ │ ├── 03_AI大模型之MySQL_左外连接.mp4
 │ │ ├── 02_AI大模型之MySQL_内连接.mp4
 │ │ ├── 01_AI大模型之MySQL_关联查询介绍.mp4
 │ │ ├── 00_AI大模型之MySQL_内容回顾.mp4
 │ │ ├── 05_AI大模型之MySQL_全外连接.mp4
 │ │ ├── 06_AI大模型之MySQL_自连接.mp4
 │ │ ├── 04_AI大模型之MySQL_右外连接.mp4
 │ │ ├── 08_AI大模型之MySQL_having,orderby,limit.mp4
 │ │ ├── 07_AI大模型之MySQL_from,where,join,groupby子句.mp4
 │ │ ├── 10_AI大模型之MySQL_select子句执行顺序.mp4
 │ │ ├── 11_AI大模型之MySQL_select中使用子查询.mp4
 │ │ ├── 09_AI大模型之MySQL_上午内容回顾.mp4
 │ │ ├── 12_AI大模型之MySQL_where中使用子查询.mp4
 │ │ ├── 13_AI大模型之MySQL_having中使用子查询.mp4
 │ │ ├── 16_AI大模型之MySQL_update中使用子查询.mp4
 │ │ ├── 14_AI大模型之MySQL_exists子查询.mp4
 │ │ ├── 每日一考.md │ │ ├── 15_AI大模型之MySQL_from中使用子查询.mp4
 │ │ ├── 17_AI大模型之MySQL_子查询建表以及通用表达式.mp4
 │ │ ├── 数据结构与算法.bmpr │ ├── day

04 │ │ ├── Python连接外部数据源 │ │ │ ├── apache-hive-3.1.3-bin.tar.gz │ │ │ ├── hadoop-3.3.4.tar.gz │ │ │ ├── Hadoop的安装与配置.docx
 │ │ │ ├── jdk-8u212-linux-x64.tar.gz │ │ │ ├── mysql-apt-config_0.8.34-1_all.deb │ │ │ ├── Redis的卸载与安装.docx
 │ │ │ ├── Python连接外部数据源.docx
 │ │ │ ├── MySQLl的卸载与安装.docx
 │ │ ├── 代码 │ │ │ ├── P02_Redis.py │ │ │ ├── P01_MySQL.py │ │ │ ├── P03_Hive.py │ │ ├── 02_AI大模型之MySQL_非空约束.mp4
 │ │ ├── 00_AI大模型之MySQL_内容回顾.mp4
 │ │ ├── 03_AI大模型之MySQL_唯一键索引.mp4
 │ │ ├── 01_AI大模型之MySQL_约束介绍.mp4
 │ │ ├── 04_AI大模型之MySQL_主键约束.mp4
 │ │ ├── 07_AI大模型之MySQL_检查约束.mp4
 │ │ ├── 08_AI大模型之MySQL_外键约束.mp4
 │ │ ├── 06_AI大模型之MySQL_默认值约束.mp4
 │ │ ├── 05_AI大模型之MySQL_自增约束.mp4
 │ │ ├── 09_AI大模型之MySQL_事务.mp4
 │ │ ├── 12_AI大模型之MySQL_从本地MySQL中查询数据.mp4
 │ │ ├── 13_AI大模型之MySQL_添加,修改,删除数据.mp4
 │ │ ├── 11_AI大模型之MySQL_用户管理.mp4
 │ │ ├── 10_AI大模型之MySQL_事务隔离级别.mp4
 │ │ ├── 14_AI大模型之MySQL_Ubuntu上安装MySQL.mp4
 │ │ ├── 15_AI大模型之MySQL_操作Ubuntu上的MySQL.mp4
 │ │ ├── 17_AI大模型之MySQL_操作Hive.mp4
 │ │ ├── 16_AI大模型之MySQL_操作Redis.mp4
 │ │ ├── 每日一考.md ├── 3.代码 适合人群 数据库开发人员 数据库运维人员 AI技术爱好者 学习收获 掌握MySQL数据库原理 学会使用MySQL数据库进行数据操作 理解AI大模型技术在数据库领域的应用 祝您学习愉快! 学有所成,前程似锦!