教你如何使用 MySQL 数据库,以及理解透 MySQL 的底层原理
* 01 SQL 基础一:认识 SQL【3.8 小时】/
* 01 认识 SQL 课程内容.mp4 (31.95 MB), 10:07
* 02 SQL 是什么以及为什么需要 SQL.mp4 (49.92 MB), 16:11
* 03 什么是数据库管理系统.mp4 (54.31 MB), 14:20
* 04 Windows 环境下安装 MySQL.mp4 (79.65 MB), 19:44
* 05 Linux 环境下安装 MySQL.mp4 (78.34 MB), 17:37
* 06 MySQL 中的数据库和表.mp4 (104.19 MB), 27:22
* 07 常用的数据类型.mp4 (64.95 MB), 19:48
* 08 完整性约束.mp4 (109.35 MB), 26:37
* 09 外键约束.mp4 (97.00 MB), 22:50
* 10 SQL 语句的分类.mp4 (76.22 MB), 17:58
* 11 DCL - 数据库访问权限控制.mp4 (170.28 MB), 37:51
* 12 一条 SQL 的执行过程.mp4 (97.43 MB), 24:40
* 02 SQL 基础二:简单查询【3.5 小时】/
* 01 简单查询课程内容以及准备数据表.mp4 (60.37 MB), 15:45
* 02 SELECT 子句和 FROM 子句.mp4 (76.08 MB), 20:39
* 03 限定查询:WHERE 子句(一).mp4 (86.47 MB), 22:03
* 04 限定查询:WHERE 子句(二).mp4 (110.39 MB), 24:08
* 05 排序查询:ORDER BY 子句.mp4 (50.12 MB), 11:24
* 06 什么是单行函数.mp4 (29.37 MB), 08:31
* 07 单行函数:字符串函数(一).mp4 (39.33 MB), 09:57
* 08 单行函数:字符串函数(二).mp4 (61.09 MB), 15:40
* 09 单行函数:字符串函数(三).mp4 (49.09 MB), 09:28
* 10 单行函数:数值函数.mp4 (29.10 MB), 07:09
* 11 单行函数:日期时间函数.mp4 (111.50 MB), 27:44
* 12 单行函数:转换函数.mp4 (74.83 MB), 20:14
* 13 单行函数:通用函数.mp4 (68.97 MB), 16:40
* 03 SQL 基础三:复杂查询【4.4 小时】/
* 01 复杂查询课程内容.mp4 (5.40 MB), 02:08
* 02 消除笛卡尔积.mp4 (114.02 MB), 24:04
* 03 表的连接查询:内连接、外连接和自身连接.mp4 (148.54 MB), 28:58
* 04 连接查询综合练习.mp4 (108.19 MB), 22:19
* 05 聚合函数.mp4 (48.39 MB), 12:14
* 06 分组聚合:GROUP BY 子句(一).mp4 (57.08 MB), 15:27
* 07 分组聚合:GROUP BY 子句(二).mp4 (85.04 MB), 20:52
* 08 分组聚合:HAVING 子句.mp4 (80.39 MB), 20:50
* 09 WHERE 子句中的子查询.mp4 (120.90 MB), 27:15
* 10 HAVING 子句和 FROM 子句中的子查询.mp4 (74.68 MB), 17:04
* 11 综合查询.mp4 (87.58 MB), 15:31
* 12 DDL 部分知识点补充.mp4 (53.84 MB), 11:34
* 13 DML 部分知识点补充.mp4 (84.28 MB), 17:34
* 14 视图.mp4 (40.61 MB), 07:23
* 15 存储过程.mp4 (38.02 MB), 10:33
* 16 分页查询:LIMIT 关键字.mp4 (82.53 MB), 21:39
* 17 临时表.mp4 (31.64 MB), 07:36
* 04 MySQL 一:存储引擎【6.5 小时】/
* 01 存储引擎课程内容.mp4 (46.27 MB), 15:26
* 02 B-Tree 课程内容.mp4 (12.11 MB), 04:42
* 03 什么是 B-Tree.mp4 (58.90 MB), 19:56
* 04 B-Tree 本质上上多路查找树.mp4 (45.66 MB), 14:49
* 05 为什么关系型数据库使用 B-Tree 组织数据.mp4 (30.23 MB), 09:57
* 06 B plus Tree.mp4 (59.65 MB), 16:16
* 07 B plus Tree 新增一条记录.mp4 (40.98 MB), 11:59
* 08 B plus Tree 删除一条记录.mp4 (21.98 MB), 06:15
* 09 InnoDB 存储引擎介绍.mp4 (74.75 MB), 22:41
* 10 InnoDB 磁盘结构:表空间.mp4 (100.54 MB), 28:31
* 11 InnoDB 磁盘结构:页 (Page).mp4 (122.13 MB), 30:53
* 12 一个页的页内结构.mp4 (101.10 MB), 19:57
* 13 行格式 (row_format).mp4 (121.06 MB), 27:32
* 14 如何高效的在一个页中查找一条记录.mp4 (125.25 MB), 32:49
* 15 【总结】InnoDB 是如何根据主键查询一条记录.mp4 (41.43 MB), 12:01
* 16 InnoDB 磁盘结构:区和段.mp4 (79.06 MB), 22:14
* 17 InnoDB 内存结构之 Buffer Pool.mp4 (52.53 MB), 14:47
* 18 Buffer Pool 如何管理缓存页.mp4 (35.55 MB), 10:18
* 19 Buffer Pool 使用 LRU 算法提高缓存命中率.mp4 (73.97 MB), 18:22
* 20 Buffer Pool 污染问题.mp4 (62.12 MB), 15:09
* 21 脏页什么时候会被刷入磁盘.mp4 (8.53 MB), 02:49
* 22 其他两种存储引擎:MyISAM 和 Memory.mp4 (129.12 MB), 35:49
* 05 MySQL 二:索引 (Index)【4.7 小时】/
* 01 索引 (Index) 课程内容.mp4 (14.33 MB), 05:15
* 02 准备表数据(使用 SOURCE 执行 sql 文件).mp4 (41.79 MB), 09:38
* 03 主键索引(聚集索引 vs 非聚集索引).mp4 (117.15 MB), 26:34
* 04 EXPLAIN 查看选择的索引.mp4 (43.16 MB), 08:55
* 05 辅助索引(Secondary Index) - 二级索引加速查询性能.mp4 (38.76 MB), 10:12
* 06 InnoDB 的辅助索引的 B 树.mp4 (66.68 MB), 16:00
* 07 InnoDB 基于辅助索引查询的步骤.mp4 (63.63 MB), 17:15
* 08 Using index、Using where 以及 Using index condition.mp4 (91.44 MB), 22:43
* 09 有时使用索引查询反而慢.mp4 (41.49 MB), 06:29
* 10 only 一索引.mp4 (45.47 MB), 11:30
* 11 EXPLAIN 中的 type 字段的含义.mp4 (97.93 MB), 25:30
* 12 联合索引.mp4 (85.43 MB), 22:36
* 13 索引的选择性、索引顺序以及索引失效.mp4 (70.68 MB), 19:17
* 14 覆盖索引.mp4 (34.29 MB), 10:10
* 15 给字符串加索引 - 前缀索引.mp4 (94.91 MB), 25:16
* 16 自增主键 vs UUID 主键(页分裂).mp4 (63.94 MB), 15:37
* 17 MyISAM 存储引擎中的索引.mp4 (116.09 MB), 27:55
* 06 MySQL 三:事务(undo log)【2.4 小时】/
* 01 什么是数据库事务.mp4 (43.02 MB), 11:54
* 02 两种开启事务的方法:BEGIN 和 START TRANSACTION.mp4 (30.99 MB), 08:48
* 03 事务的自动提交和隐式提交.mp4 (70.72 MB), 18:46
* 04 Save Point、事务 ID、支持事务的存储引擎.mp4 (65.27 MB), 16:41
* 05 事务的四大特性:ACID.mp4 (48.48 MB), 15:41
* 06 什么是 undo log.mp4 (81.95 MB), 20:47
* 07 各种 undo log 的格式.mp4 (98.18 MB), 21:24
* 08 存放 undo log 的 undo 页.mp4 (34.21 MB), 10:12
* 09 undo log 为什么需要持久化到磁盘.mp4 (35.17 MB), 09:33
* 10 回滚段 (Rollback Segment).mp4 (57.62 MB), 13:08
* 07 MySQL 四:崩溃恢复【5.1 小时】/
* 01 什么是 redo log 以及为什么需要 redo log.mp4 (61.44 MB), 21:38
* 02 WAL(Write Ahead Logging) 技术.mp4 (29.25 MB), 09:08
* 03 redo log 的格式.mp4 (78.54 MB), 24:09
* 04 底层页面的原子访问(Mini-Transaction).mp4 (77.24 MB), 19:36
* 05 redo log 是如何保存到磁盘中.mp4 (125.49 MB), 30:52
* 06 redo log 最终写到哪一个磁盘文件呢.mp4 (64.33 MB), 13:54
* 07 checkpoint - redo log 的循环写.mp4 (92.78 MB), 25:08
* 08 redo log 加 undo log 一起实现 Crash-safe.mp4 (50.43 MB), 13:46
* 09 如何查看 binlog 内容.mp4 (25.59 MB), 10:50
* 10 binlog 的两种格式:row 和 statement.mp4 (62.57 MB), 23:50
* 11 binlog 的作用一:数据恢复.mp4 (65.90 MB), 13:58
* 12 使用 binlog 进行增量备份.mp4 (75.69 MB), 17:21
* 13 binlog 的作用二:数据复制 - 主从复制.mp4 (28.13 MB), 09:39
* 14 MySQL 主从复制的配置和实践.mp4 (69.56 MB), 17:25
* 15 statement 和 row 格式的 binlog 各自优缺点.mp4 (37.19 MB), 09:57
* 16 binlog 的刷盘过程.mp4 (35.60 MB), 09:59
* 17 为什么需要两阶段提交.mp4 (48.33 MB), 14:06
* 18 两阶段提交保证数据一致.mp4 (54.50 MB), 14:03
* 19 提升 redo log 和 binlog 刷盘的性能.mp4 (37.49 MB), 10:39
* 20 binlog 和 redo log 常见问题总结.mp4 (1.11 MB), 00:30
* 08 MySQL 五:并发控制【6.0 小时】/
* 01 并发控制课程内容.mp4 (16.41 MB), 06:03
* 02 脏读、不可重复读以及幻读.mp4 (58.11 MB), 16:21
* 03 事务的隔离级别:读未提交和读已提交.mp4 (59.20 MB), 16:46
* 04 事务的隔离级别:可重复读和串行化.mp4 (91.07 MB), 26:49
* 05 共享锁和独占锁.mp4 (61.30 MB), 20:56
* 06 全局锁、表级锁和行级锁.mp4 (59.50 MB), 17:30
* 07 表级锁:意向锁和元数据锁.mp4 (72.63 MB), 21:11
* 08 InnoDB 行级锁.mp4 (64.73 MB), 17:35
* 09 如何通过加锁实现串行化隔离级别.mp4 (72.32 MB), 20:09
* 10 Next-Key Lock.mp4 (66.29 MB), 17:51
* 11 Next-Key Lock.mp4 (66.29 MB), 17:51
* 12 幻读问题是如何彻底解决的.mp4 (58.01 MB), 15:35
* 13 MVCC 解决什么问题.mp4 (50.95 MB), 15:46
* 14 版本链.mp4 (59.56 MB), 18:04
* 15 ReadView:一致性视图.mp4 (94.28 MB), 27:07
* 16 MVCC 如何解决脏读和不可重复读问题.mp4 (123.56 MB), 30:36
* 17 一致性读 vs 当前读.mp4 (131.05 MB), 37:21
* 18 MVCC 总结.mp4 (44.79 MB), 13:04




