【2023最新】B站最强MySQL教程

课程大纲
· 一、准备篇
o 介绍MySQL及其历史背景
§ MySQL是什么
§ MySQL的主要特性
§ MySQL的历史发展
o 安装VMware
o 安装MySQL
§ 在Windows上安装MySQL
§ 在Linux上使用二进制包安装MySQL
o 安装DBeaver
· 二、入门篇
o 基本参数设置
o 创建数据库、表、以及增删改查数据
o 创建用户、赋予权限
o 创建索引、视图、存储过程、函数、触发器
o MySQL常用数据类型、函数介绍
o MySQL存储引擎简介
o MySQL基础架构(一)InnoDB 表空间、段区页
o MySQL基础架构(二) 索引数据结构B+树详解
o 常见索引优化原则
o 数据库设计和规范化
· 三、进阶篇
o MySQL基础架构(三)一条查询语句的一生
o MySQL基础架构(四)一条插入语句的一生
o MySQL事务详解(一)事务基本特性
o MySQL事务详解(二)事务隔离级别详解
o MySQL事务详解(三)MVCC机制
o MySQL全局锁、表级锁、行级锁
o MySQL MDL锁、间隙锁
o MySQL分区表详解
o 如何优化复杂的SQL(一)explain详解
o 如何优化复杂的SQL(二) join优化
o 如何优化复杂的SQL(三) 子查询优化
· 四、精通篇
o 企业级单机器多实例部署
o 高可用性架构设计(一)主从复制
o 高可用性架构设计(二)半同步复制
o 高可用性架构设计(三)读写分离
o 高可用性架构设计(四)MHA+keepalived实现故障自动切换
o 高可用性架构设计(五)拓展:MGR复制
o 高可用性架构设计(六)MySQL同城双中心、两地三中心架构
o MySQL关键参数调优
o MySQL生产环境部署详解:CPU型号、网络架构、操作系统、磁盘
o MySQL监控方案
o MySQL备份恢复方案
o MySQL关键系统表、运行状态分析
o MySQL故障排查思路
o MySQL数据迁移方案
· 五、脑洞篇
o 删库之后是否只能跑路?