📚 课程介绍
本课程深入讲解了MySQL数据库的高并发、高性能和高可用性,通过实战案例和原理分析,帮助学员掌握MySQL数据库的优化技巧和架构设计。
📋 学习前提
1. MySQL基础(了解MySQL的基本语法和操作) 2. SQL基础(熟悉SQL语言的基本操作和优化) 3. 数据库设计基础(了解数据库设计的基本原则和方法)
📖 课程目录
第1章 课程介绍
1-1 课程导学
第2章 环境搭建
2-1 环境搭建
2-2 使用教程
第3章 一个SQL语句如何执行
3-1 SQL执行原理
3-2 SQL优化技巧
3-3 性能分析工具
3-4 性能瓶颈分析
3-5 性能优化案例
第4章 如何建表更符合业务
4-1 表设计原则
4-2 索引优化
4-3 字段类型选择
4-4 复杂查询优化
4-5 分页查询优化
第5章 怎么查询速度更快
5-1 查询优化概述
5-2 查询缓存
5-3 查询分析器
5-4 查询执行计划
5-5 索引优化
5-6 查询缓存
5-7 查询分析器
5-8 查询执行计划
5-9 查询优化技巧
5-10 查询优化案例
第6章 如何处理数据更新
6-1 数据更新概述
6-2 更新语句优化
6-3 事务处理
6-4 乐观锁与悲观锁
6-5 数据一致性保证
6-6 更新性能优化
6-7 更新案例
6-8 更新优化技巧
6-9 更新案例
6-10 更新优化技巧
第7章 ORM框架原理
7-1 ORM框架概述
7-2 ORM框架原理
7-3 ORM框架使用
7-4 ORM框架优缺点
第8章 怎么给数据上保险
8-1 数据备份策略
8-2 数据恢复方法
8-3 数据安全策略
8-4 数据加密
8-5 数据备份与恢复案例
8-6 数据安全案例
8-7 数据备份与恢复优化
8-8 数据安全优化
8-9 数据备份与恢复技巧
第9章 搭建“三高”架构的基础
9-1 “三高”架构概述
9-2 高并发处理
9-3 高性能优化
9-4 高可用性设计
9-5 架构优化案例
9-6 架构优化技巧
9-7 架构优化案例
9-8 架构优化技巧
9-9 架构优化案例
9-10 架构优化技巧
第10章 数据库高并发、高性能的基本保证–如何解决数据库超大容量不够问题
10-1 容量扩展方法
10-2 分库分表策略
10-3 分库分表实现
10-4 dble安装
10-5 dble配置
10-6 dble使用
10-7 分库分表架构可靠性
10-8 分库分表性能优化
10-9 dble与MyCat比较
10-10 本章小结
第11章数据库高可用和身份切换的关键–如何解决数据库经常宕机问题
11-1 高可用性概述
11-2 主从切换原理
11-3 自动主从切换实现
11-4 MHA自动主从切换实战
11-5 高可用性优化
11-6 本章小结
第12章未来的数据库什么样
12-1 MySQL8.0新特性
12-2 InnoDBCluster与PXC比较
12-3 数据库分类
12-4 单体数据库之王
12-5 MySQL魔改
12-6 双十一数据库支撑
12-7 国产数据库之星
12-8 小结
第13章课程总结
13-1 课程总结
13-2 未来展望
