这门课的名字里带「大模型」,但真正要解决的问题,还是那个老问题:SQL 写不顺手、索引讲不清、事务一出错就靠猜。区别在于,现在你多了一个可以随时追问的助手——前提是你自己得先知道该问什么。这套资料适合已经能写基本增删改查、但一遇到慢查询和执行计划就心里没底的人。

先确认你缺的是哪一块

MySQL 的坑很少是「完全不会」,多数是半懂。可以拿下面几条自查,中两条以上,这套内容对你就有用:

  • 能写 JOIN,但说不清 LEFT JOIN 和 INNER JOIN 在结果集行数上的差别从哪来。
  • 建过索引,但没看过 EXPLAIN 的 type 列,也不知道 ALL 和 ref 差在哪。
  • 知道事务有 ACID,但讲不出可重复读是怎么靠 MVCC 和间隙锁实现的。
  • 线上出现死锁只会重启,看不懂 SHOW ENGINE INNODB STATUS 的输出。
  • 用 AI 生成 SQL 时,没法判断它给的那条语句会不会走全表扫描。

最后一条是这门课区别于普通 MySQL 教程的地方。它不把大模型当成替代品,而是当成一个需要你去校验的输出源——你能不能审出问题,取决于你对原理掌握到什么程度。

内容按什么顺序推进

整体是先从 SQL 层往存储引擎层走,再回到工程实践。笔记部分承担概念梳理,视频按天推进,配套的安装包、客户端工具和演示数据让你不用自己造表就能把例子跑起来。这个安排的好处是:你不用先花两小时搭环境,装完就能跟着敲。

重点会落在几处硬骨头上:索引的数据结构与最左前缀的实际影响、执行计划的读法、事务隔离级别与锁的对应关系、日志体系(redo / undo / binlog)各自负责什么。这些不是背结论就能过的,需要你对着演示数据反复试。

配套练习怎么用

资料里给了演示数据和练习数据两套,别只跑演示的那套。建议的做法是:先照演示数据把语句跑通,理解预期结果;再换到练习数据上,在不看答案的情况下自己写,写完用 EXPLAIN 验一遍。如果时间允许,把同一张表的索引删掉再建一次,对比执行计划的变化——这一步比看十页笔记都管用。

另外,遇到不确定的语句,先自己写一版,再拿去问大模型,然后对比两者差异。差异点往往就是你理解的盲区。

看完应该能回答这些问题

  • 一条 WHERE 条件为什么没走索引?是字段类型不匹配、函数包裹,还是最左前缀被破坏?
  • EXPLAIN 结果里哪些列值得盯,出现什么值说明这次查询需要改?
  • 可重复读隔离级别下,幻读到底还会不会发生?间隙锁在什么范围上加?
  • 一条 UPDATE 提交前后,redo log、undo log、binlog 的写入顺序是怎样的?
  • 大模型给出的一段建表语句和查询语句,你会从哪几个角度去挑毛病?

如果这些问题你现在答不全,那说明缺口是具体的,不是「基础不牢」这种模糊说法。按上面的顺序过一遍,边看边在练习数据上动手,比自己重新翻一遍语法手册要省时间。

大模型技术之MySQL

深入理解MySQL数据库原理与应用

编辑点评

系统讲解MySQL数据库原理,结合AI大模型技术,理论与实践相结合,助你成为数据库高手。

⭐ 编辑推荐

本课程深入浅出地讲解MySQL数据库原理,结合AI大模型技术,通过视频、笔记、资料等多种形式,全面掌握MySQL数据库的应用。

课程亮点

• MySQL数据库原理深入讲解
• AI大模型技术结合应用
• 理论与实践相结合
• 多种学习资料丰富

课程目录

├── 1.笔记
│ ├── 尚硅谷大模型技术之MySQL1.0.docx
├── 2.资料
│ ├── Navicatls_17.rar
│ ├── 演示数据.sql
│ ├── mysql-installer-community-8.0.26.0.msi
│ ├── 练习数据.sql
├── 4.视频
│ ├── day01
│ │ ├── 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
│ ├── day02
│ │ ├── 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
│ ├── day03
│ │ ├── 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
│ ├── day04
│ │ ├── 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大模型技术在数据库领域的应用

祝您学习愉快!

学有所成,前程似锦!