本课程对MySQL体系架构、运行机制、存储引擎、索引原理、事务和锁以及集群架构设计等方面的内容进行深入系统的介绍,并对SQL和架构进行分析及提出性能优化方案;另外,对MySQL海量数据处理中的分库分表架构、ShardingSphere、MyCat中间件实战应用、数据库实战规范、以及一些运维分析工具等内容进行讲解。
课程目录
第1章:MySQL架构原理
课程内容介绍
00:19:05
MySQL主要版本和分支
00:24:44
MySQL应用架构演变
00:17:56
MySQL体系架构概述
00:21:43
MySQL体系架构-日志文件
00:13:44
MySQL体系架构-数据文件
00:09:02
SQL运行机制概述
00:06:20
SQL运行机制之连接机制
00:21:10
SQL运行机制之查询缓存机制
00:12:39
SQL运行机制之解析和优化机制
00:09:54
SQL运行机制之执行引擎机制
00:08:48
MySQL存储引擎概述
00:14:23
InnoDB和MyISAM区别
00:21:58
InnoDB内存结构概述
00:10:12
InnoDB内存结构之BufferPool原理剖析
00:21:22
InnoDB内存结构之BufferPool配置参数
00:13:13
InnoDB内存结构之ChangeBuffer剖析
00:12:45
InnoDB内存结构之LogBuffer
00:15:00
InnoDB磁盘结构之Tablespaces
00:12:23
InnoDB磁盘结构之Doublewrite、Redo和Undo
00:09:04
InnoDB存储结构之新版本演变
00:07:13
InnoDB存储结构之后台线程
00:22:27
InnoDB存储结构之数件存储结构
00:18:41
InnoDB存储结构之数据文件格式查看
00:11:01
InnoDB存储结构之数据文件格式类型
00:18:04
InnoDB存储结构之Undo Log日志
00:17:57
InnoDB存储结构之Redo Log日志
00:23:19
Binlog日志写入模式和文件结构
00:17:56
Binlog日志记录机制
00:07:31
Binlog日志分析和数据恢复
00:26:07
Redo Log和Binlog的区别
00:06:56
第2章:MySQL索引原理
MySQL索引类型概述
00:07:51
MySQL索引类型之应用回顾
00:18:46
MySQL索引类型之全文索引
00:19:32
MySQL索引原理之二分查找法
00:16:03
MySQL索引原理之Hash索引结构
00:11:49
MySQL索引原理之B+树索引结构
00:12:40
MySQL索引原理之聚簇索引和辅助索引结构
00:12:22
EXPLAIN查询分析之select_type详解
00:19:20
EXPLAIN查询分析之type详解
00:22:52
EXPLAIN查询分析之key_len详解
00:14:49
EXPLAIN查询分析之Extra详解
00:13:44
索引优化之回表查询和覆盖索引
00:16:49
索引优化之最左前缀原则
00:10:43
索引优化之索引和like查询
00:10:10
索引优化之索引和NULL值
00:08:13
索引优化之索引和排序
00:22:07
查询优化之慢查询应用
00:22:01
查询优化之慢查询优化
00:26:11
查询优化之慢查询总结
00:05:22
查询优化之分页查询优化
00:24:03
第3章:MySQL事务和锁
MySQL事务之ACID特性
00:24:51
MySQL事务之并发问题
00:10:16
MySQL事务之控制的演进
00:09:06
MySQL事务之MVCC概念
00:05:24
MySQL事务之MVCC工作原理
00:19:04
MySQL事务隔离级别概述
00:11:08
MySQL事务隔离级别和锁的关系
00:12:10
MySQL事务隔离级别控制
00:23:41
MySQL锁机制之锁的分类
00:14:51
MySQL锁机制之Next-Key Lock机制
00:18:57
MySQL锁机制之锁定原理
00:13:09
MySQL锁机制之表级悲观锁
00:13:17
MySQL锁机制之行级悲观锁
00:15:47
MySQL锁机制之乐观锁
00:15:36
MySQL锁机制之死锁分析
00:30:40
第4章:MySQL集群架构
MySQL集群架构之架构设计理念
00:18:22
MySQL集群架构之主从模式概述
00:07:30
MySQL集群架构之主从模式异步复制原理
00:15:17
MySQL集群架构之主从模式半同步复制原理
00:13:31
MySQL集群架构之并行复制-5.6版本
00:12:59
MySQL集群架构之并行复制-5.7版本
00:11:20
MySQL集群架构之并行复制-8.0版本
00:08:47
MySQL集群架构之并行复制监控
00:03:04
MySQL集群架构之环境准备实战
00:19:15
MySQL集群架构之主从复制实战
00:27:21
MySQL集群架构之半同步复制和并行复制实战
00:31:32
MySQL集群架构之读写分离
00:14:52
MySQL集群架构之读写分配机制
00:11:00
MySQL集群架构之读写分离实战
00:28:53
MySQL集群架构之双主模式
00:16:42
MySQL集群架构之双主复制实战
00:30:35
MySQL集群架构之MMM高可用架构方案
00:11:44
MySQL集群架构之MHA高可用架构方案
00:09:20
MySQL集群架构之主备切换策略
00:20:11
MySQL集群架构之分库分表垂直拆分
00:17:06
MySQL集群架构之分库分表水平拆分
00:10:01
MySQL集群架构之分库分表主键策略
00:11:27
MySQL集群架构之分片策略
00:30:35
MySQL集群架构之停机扩容方案
00:14:57
MySQL集群架构之平滑扩容方案
00:13:00
第5章:MySQL性能优化
性能优化概述
00:04:29
系统参数调优
00:09:46
数据预热
00:10:04
表结构设计优化
00:22:00
SQL及索引优化(上)
00:14:36
SQL及索引优化(下)
00:20:41
MySQL开发规约(上)
00:23:25
MySQL开发规约(下)
00:12:00
复杂SQL优化实战
00:31:14
第6章:分库分表实战
课程内容介绍
00:04:08
分库分表实战之背景介绍
00:08:03
分库分表实战之垂直拆分
00:10:10
分库分表实战之水平拆分
00:12:38
分库分表实战之用户表拆分
00:10:48
分库分表实战之订单表拆分
00:11:38
分库分表实战之分库问题
00:06:30
第7章:ShardingSphere实战
ShardingSphere项目介绍
00:14:59
Sharding-JDBC之功能介绍
00:07:54
Sharding-JDBC之内部结构剖析
00:18:55
Sharding-JDBC之分片核心概念
00:20:40
Sharding-JDBC之分片算法和策略剖析
00:22:29
Sharding-JDBC之分片流程剖析
00:08:35
Sharding-JDBC之分片分页优化方案
00:07:55
Sharding-JDBC之分片SQL使用规范
00:13:54
Sharding-JDBC之Inline行表达式解析
00:14:38
Sharding-JDBC之主键生成原理
00:08:42
Sharding-JDBC实战之案例环境搭建
00:15:26
Sharding-JDBC实战之职位分库业务
00:17:23
Sharding-JDBC实战之职位分库测试
00:07:50
Sharding-JDBC实战之职位主键生成器
00:16:43
Sharding-JDBC实战之职位拆表+分库
00:17:01
Sharding-JDBC实战之城市广播表
00:07:50
Sharding-JDBC实战之订单分库分表
00:25:18
读写分离和数据分片概念回顾
00:11:21
读写分离应用架构方案
00:07:21
Sharding-JDBC之读写分离功能介绍
00:09:10
Sharding-JDBC实战之读写分离应用
00:16:33
Sharding-JDBC之Hint强制路由剖析
00:15:04
Sharding-JDBC实战之Hint强制路由应用
00:15:07
Sharding-JDBC之数据脱敏实现架构剖析
00:07:38
Sharding-JDBC之数据脱敏配置剖析
00:07:26
Sharding-JDBC之数据脱敏处理流程剖析
00:06:05
Sharding-JDBC之加密策略解析
00:12:37
Sharding-JDBC实战之用户密码加密
00:20:30
分布式事务之CAP和BASE回顾
00:06:46
分布式事务之2PC和3PC模式回顾
00:20:43
分布式事务之XA模式剖析
00:10:38
分布式事务之TCC模式剖析
00:11:57
分布式事务之基于消息队列的TCC模式剖析
00:10:58
分布式事务之基于Saga模式剖析
00:10:04
分布式事务之基于Seata框架AT模式剖析
00:11:55
Sharding-JDBC整合XA原理
00:11:55
Sharding-JDBC整合Saga原理
00:10:10
Sharding-JDBC整合Seata原理
00:11:05
Sharding-JDBC分布式事务实战
00:20:59
Sharding-JDBC之SPI加载解析
00:10:39
Sharding-JDBC之编排治理解析
00:15:01
Sharding-Proxy之功能和使用介绍
00:05:49
Sharding-Proxy之职位表分库实战
00:16:56
Sharding-Proxy之SpringBoot+Proxy实战
00:10:49
第8章:Mycat实战
Mycat核心功能
00:11:03
Mycat核心概念
00:09:49
Mycat核心配置server.xml详解
00:18:13
Mycat核心配置schema.xml详解
00:23:37
Mycat核心配置rule.xml详解
00:04:14
Mycat实战之环境和分片规则介绍
00:08:40
Mycat实战之分库分表server配置
00:07:16
Mycat实战之分库分表schema配置
00:07:08
Mycat实战之分库分表rule配置和测试
00:17:19
Mycat实战之全局序列号ID
00:18:52
Mycat实战之全局表
00:05:01
Mycat实战之读写分离应用
00:17:27
Mycat实战之读写分离高可用
00:12:56
Mycat实战之读写分离强制路由
00:11:09
Mycat实战之读写分离主从同步切换
00:07:55
Mycat实战之XA事务原理及应用
00:14:52
Mycat实战之RR事务隔离级别原理及应用
00:11:24
第9章:运维工具
运维工具之Yearning
00:21:18
运维工具之canal
00:14:10
运维工具之DataX
00:11:09
运维工具之percona-toolkit
00:14:42
运维工具之MySQLMTOP
00:09:50
运维工具之ELK
00:21:48
运维工具之Prometheus
00:25:15
讲师介绍
拉勾网
讲师
拉勾,互联网人的职业成长平台,专门为互联网人才提供求职机会,提纲职业能力,同时为各行业培养和输送优秀的互联网人才。 拉勾与2013年5月成功上线至今,已经完成D轮融资,成功孵化出拉勾招聘、拉勾猎头、拉勾教育三个核心板块,服务国内众多的金融、通信、互联网、大数据等行业人才。 拉勾教育作为拉勾教育专属板块,以企业培训、技术咨询、在线专栏、训练营的不同模式,服务企业的初、中、高尖人才,覆盖产品管理、运营管理、架构设计、大数据、人工智能、运维管理、技术管理等全角色人才的全链路服务体系,并且与国内外来自Google、苹果、微软、阿里、腾讯、头条等头部企业的技术专家建立长期友好合作,将更多经验和知识体系源源不断为国内IT人才成长赋能。
立即购买¥680/人