人工精选MySQL数据库高级开发(自定义函数+触发器+索引)视频课程
这门课的名字把三个东西并列放在一起:自定义函数、触发器、索引。对多数写业务代码的人来说,这三个词的熟悉程度差别很大——索引天天在用,但多半停留在"加个索引就快了";触发器和自定义函数则常常是听说过、没写过、更没在真实项目里维护过。这门课要解决的,正是这块"知道但不会用"的空白。 它对应的工作场景是什
会员可免费下载本篇月会员可按日额度下载(每篇扣 1 次)。
开通会员 ›会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课的名字把三个东西并列放在一起:自定义函数、触发器、索引。对多数写业务代码的人来说,这三个词的熟悉程度差别很大——索引天天在用,但多半停留在"加个索引就快了";触发器和自定义函数则常常是听说过、没写过、更没在真实项目里维护过。这门课要解决的,正是这块"知道但不会用"的空白。
它对应的工作场景是什么
如果你正在做后台系统、订单系统或任何有一定数据量的业务,下面这些情况应该不陌生:一条查询在测试库跑得飞快,上线后随数据增长越来越慢,最后只能靠加缓存硬扛;表与表之间的数据一致性靠应用层代码一层层写校验,改一处漏一处;或者接手了一个老库,里面藏着几个触发器,没人说得清它们什么时候会执行、改了数据会连带发生什么。
这三个主题恰好对应这三类麻烦。索引那一部分,核心不是"建索引"这个动作,而是判断该在哪些列上建、联合索引的字段顺序为什么不能随便调、为什么有时候明明建了索引却用不上。自定义函数和触发器则属于把一部分逻辑下沉到数据库层,适合处理那些每次写入都必须执行、且不希望被应用层遗漏的规则。
学完之后能独立做什么
按课程的组织方式,学完比较现实的预期是:能看懂并分析一条慢查询的执行计划,判断索引是否命中、是否需要调整;能根据业务查询模式设计联合索引,而不是凭感觉给每个字段都加一个;能写出可用的自定义函数来封装重复的计算或格式化逻辑;能创建触发器处理审计记录、字段自动填充这类固定动作,并且清楚触发器的执行时机和它带来的副作用——包括为什么不建议在触发器里做重逻辑。
这些能力偏"能上手改",不属于架构层面的设计。指望靠它解决分库分表、海量数据下的索引优化,这门课覆盖不到,需要另外补。
资料适合什么基础
前置要求比较明确:能写基本的 SQL,知道 SELECT、INSERT、UPDATE 怎么写,了解表、主键、外键这些概念。如果连一条带 JOIN 的查询都没独立写过,建议先补基础再来,否则中后段会跟得吃力。
反过来,如果你已经工作一两年、天天和 MySQL 打交道,但一直靠经验和搜索解决问题,这门课的价值在于把零散的认知串起来——尤其是索引那部分,很多人是第一次系统地看到"为什么这么设计"。
怎么用这套资料
- 按顺序看,别跳。索引部分依赖对 SQL 执行过程的理解,自定义函数和触发器又依赖前面的语法基础,跳着看容易卡在细节上。
- 边看边在自己的测试库上敲。这类内容光看视频记不住,触发器什么时候触发、函数返回值类型怎么定,只有自己写一遍才会遇到报错。
- 章节笔记留到复盘时用。第一遍看视频时不必急着整理,学完一个模块回头翻笔记,把当时没弄懂的点补上,效率更高。
- 如果目的是面试前回顾,重点放在索引原理和执行计划上,这部分被问到的频率明显更高。
整体来说,这门课定位在"补齐 MySQL 里那几个日常绕不开、但很少有人系统学过的高级用法"。它不承诺让你变成 DBA,但能让你在下一次面对慢查询或者老库里的触发器时,不再只是绕着走。
59fb3a679979ee63a5100638d5dd9998_2a1f112f478ee4488e2d39811e831f8e.webp 下载附件 保存到相册 2025-11-13 15:39 上传
课程推荐
《MySQL数据库高级开发(自定义函数+触发器+索引)视频课程》59fb3a679979ee63a5100638d5dd9998_2a1f112f478ee4488e2d39811e831f8e.webp 下载附件 保存到相册 2025-11-13 15:39 上传【技能收获】学完可掌握:MySQL / 数据库。课程以实战为导向,覆盖从基础概念到完整项目落地的关键步骤,配套章节笔记便于课后复盘与面试前快速回顾。【学习建议】建议按目录顺序学习,先打基础再进入综合实战章节;每完成 2~3 节可结合笔记整理一份学习小结,最终尝试独立复现一套完整 Demo 写入个人作品集。【就业发展】可面向岗位:Linux 运维工程师、SRE、云计算工程师、DevOps 工程师。云原生与自动化运维仍是企业 IT 刚需方向,认证 + 实战项目组合能显著提升面试通过率,适合向中高级运维或架构岗进阶。 若你已有一定编程或运维基础,本课程可帮助你在现有技能栈上快速叠加热门方向能力,提升求职时的项目说服力与薪资谈判空间。
视频目录(61 节)
课程目录
* 1-1 介绍数据完整性.mp4
* 1-2 实体完整性--主键约束.mp4
* 1-3 实体完整性--自增主键.mp4
* 1-4 实现实体完整性--唯一性约束.mp4
* 1-5 实现实体完整性--唯一性约束.mp4
* 1-6 域完整性-默认值约束.mp4
* 1-7 域完整性--非空约束.mp4
* 1-8 参照完整性外键约束.mp4
* 2-1 创建使用存储函数.mp4
* 2-2 汉字转拼音的函数.mp4
* 2-3 创建能够随机产生姓名的函数.mp4
* 2-4 在存储函数中使用变量和判断语句.mp4
* 2-5 在函数中使用while循环.mp4
* 2-6 查看创建函数的SQL语句.mp4
* 3-1 什么是视图.mp4
* 3-2 创建视图的目的-隐藏数据复杂性.mp4
* 3-3 创建视图的目的-实现数据访问安全.mp4
* 3-4 使用视图给列提供别名增加计算列.mp4
* 3-5 以视图为基表创建新的视图.mp4
* 3-6 使用视图实现行列转换.mp4
* 3-7 通过视图插入 删除和修改记录.mp4
* 3-8 查看修改和删除视图.mp4
* 4-1 介绍存储过程.mp4
* 4-2 创建无参数的存储过程查询数据.mp4
* 4-3 创建带参数的存储过程查询数据.mp4
* 4-4 使用存储过程插入数据.mp4
* 4-5 在存储过程中使用循环插入学生记录.mp4
* 4-6 使用存储过程删除数据.mp4
* 4-7 使用存储过程备份表.mp4
* 4-8 使用时间产生表的名称自动备份数据.mp4
* 4-9 使用存储过程还原表中的记录.mp4
* 4-10 查看和删除存储过程.mp4
* 5-1 介绍触发器能够实现的功能.mp4
* 5-2 下订单自动减少库存.mp4
* 5-3 库存不够禁止下订单.mp4
* 5-4 使用触发器控制能够插入数据的时间段.mp4
* 5-5 限制产品价格一次不能上调超过20.mp4
* 5-6 限制某列的取值范围.mp4
* 5-7 使用触发器跟踪数据的修改插入和删除.mp4
* 6-1 介绍索引.mp4
* 6-2 能够创建聚集索引的存储引擎.mp4
* 6-3 创建和删除索引.mp4
* 6-4 验证索引提高查询速度.mp4
* 6-5 在哪些列上创建索引.mp4
* 6-6 建立索引对增删改速度影响.mp4
* 6-7 使用索引注意事项.mp4
* 6-8 使用索引查找和排序.mp4
* 6-9 使用索引覆盖实现order by排序.mp4
* 7-1 介绍事务.mp4
* 7-2 事务类型.mp4
* 7-3 事务并发带来的问题.mp4
* 7-4 事务隔离级别-读取未提交数据和读取提交的数据.mp4
* 7-5 设置事务隔离级别-可重复读和串行化.mp4
* 7-6 设置当前会话和全局事务隔离级别.mp4
* 7-7 锁的粒度.mp4
* 7-8 表级锁的应用.mp4
* 7-9 设置表级锁并发性.mp4
* 7-10 InnoDB行级锁-多版本的并发控制协议.mp4
* 7-11 InnoDB数据库引擎行级锁.mp4
* 7-12 在存储过程中使用事务.mp4
* 7-13 死锁的产生和处理.mp4





