《MySQL DBA封神打怪之路》专栏学习大纲
文章目录
1、作者介绍
💖个人主页💖:jiangxl~
🔥个人简介🔥:CSDN博客专家、51CTO专家博主、阿里云博客专家、华为云享专家、DevOps运维领域优质创作者、 2021年度博客之星运维与安全领域TOP1,某厂高级运维工程师擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、大规模互联网WEB集群架构、开源软件部署维护等领域。
🎉博客领域🎉:云原生、云计算、数据库、DevOps运维开发。
⭐️获得的奖项⭐️:华为云/阿里云等云社区专家荣誉证书、奖牌、51CTO专家荣誉证书、51CTO博客之星银星奖杯、CSDN专家荣誉证书、原力计划S4云原生领域月榜第1优质作者证书等等不再细说了…
⭐️写作风格⭐️:每篇文章详细程度满分十分可用给到九分,坚持图文并茂、有图有文字的来讲解原理架构。
⭐️推荐学习专栏⭐️:
2、专栏介绍
MySQL数据库在企业中非常流行,几乎大部分互联网公司都在使用MySQL,对于运维来说,不单单要掌握运维的各方面技能,更要掌握数据库、网络、编程等领域的实质性技能,作为一个资深运维工程师,我花了2个多月时间,爆肝出了130+篇的MySQL系列文章。
本专栏全方面对MySQL数据库展开讲解,学完此专栏,你就可以成为专业的数据库运维工程师,此专栏涵盖丰富的底层原理,超多的文档配图,每一个点都讲的非常到位,超多的企业级运维实战,非常适合开发人员、DBA人员、测试人员、运维人员来学习。
历时75天利用业余时间写了127篇关于MySQL数据库系列的文章,包含700+张图片作为文章配图。
文章持续更新中,有兴趣的小伙伴可以先订阅一下,后期文章更新后会将链接贴在表格中。
暂定专栏名称为《MySQL DBA封神打怪之路》共涵盖了以下几方面内容:
- 1)对数据库的初步认识
- 2)四种类型的SQL语句基本使用
- 3)超丰富的多表联查案例
- 4)事物的核心概念以及底层实现原理
- 5)深入讲解索引的特性以及底层数据结构原理
- 6)SQL语句的优化
- 7)视图、存储过程、触发器、事务锁
- 8)InnoDB存储引擎的架构以及底层原理
- 9)MVCC多版本事务并发控制的核心概念以及原理
- 10)丰富的MySQL实战运维经验汇总 涵盖非常丰富的备份恢复案例以及各种集群企业级的实战维护
封面配图:
3、专栏部分文章截图
3.1.所有文章一栏
3.2.文章内容截图
4、专栏大纲学习指南
4.1对数据库的初步认识
文章标题 | 文章链接 |
---|---|
MySQL数据库的基本概念以及安装启动 | https://blog.csdn.net/weixin_44953658/article/details/125906716 |
4.2.四种类型的SQL语句基本使用
4.3.超丰富的多表联查案例
文章标题 | 文章链接 |
---|---|
多表查询的关联关系以及基本概述 | |
为练习多表查询准备数据 | |
多表查询之笛卡尔积的概念 | |
多表查询之内连接 | |
多表查询之外连接 | |
多表查询之自连接 | |
多表查询之UNION_ALL联合查询 | |
多表查询之子查询概念以及典型案例 | |
多表查询综合案例 |
4.4.事物的核心概念以及底层实现原理
文章标题 | 文章链接 |
---|---|
事务的基本概念以及如何实现事务 | |
事务的四大特性 | |
事务的并发问题以及事务的隔离级别 |
4.5.深入讲解索引的特性以及底层数据结构原理
文章标题 | 文章链接 |
---|---|
MySQL中索引的概念以及数据结构 | |
索引之二叉树和红黑树数据结构的概念 | |
索引之B-Tree和B+Tree数据结构的概念 | |
索引之Hash索引数据结构 | |
索引的分类 | |
索引的语法以及基本使用 | |
SQL的性能分析工具 | |
索引的使用规则以及如何正常使用索引 | |
前缀索引的概念以及使用 | |
单列索引与联合索引的区别 | |
创建索引时要注意的规则 |
4.6.SQL语句的优化
文章标题 | 文章链接 |
---|---|
SQL优化之INSERT插入数据的优化 | |
SQL优化之主键优化 | |
SQL优化之ORDER_BY排序查询的优化 | |
SQL优化之GROUP_BY分组查询的优化 | |
SQL优化之LIMIT分页查询的优化 | |
SQL优化之COUNT查询的优化 | |
SQL优化之UPDATE更新操作的优化 |
4.7.视图、存储过程、触发器、事务锁
文章标题 | 文章链接 |
---|---|
视图的概念以及基本使用 | |
视图中的条件检查选项详解 | |
视图中数据的更新 | |
视图的综合使用案例 | |
存储过程的概念以及基本使用 | |
存储过程中的变量 | |
存储过程之变量传参 | |
存储过程之流程控制条件判断 | |
存储过程之循环 | |
存储过程之游标 | |
存储函数的概念以及使用 | |
触发器的概念以及常见类型触发器的使用 | |
MySQL数据库中锁的概念以及分类 | |
MySQL数据库中的全局锁 | |
MySQL数据库中的表级锁 | |
MySQL数据库中的行级锁 |
4.8.InnoDB存储引擎的架构以及底层原理
文章标题 | 文章链接 |
---|---|
MySQL数据库的体系结构组成 | |
MySQL存储引擎的介绍和基本应用 | |
MySQL中常用的几种存储引擎以及如何选择 | |
InnoDB引擎中的逻辑存储结构 | |
MySQL数据库InnoDB存储引擎的架构 |
4.9.MVCC多版本事务并发控制的核心概念以及原理
文章标题 | 文章链接 |
---|---|
InnoDB存储引擎事务的原理 | |
InnoDB存储引擎事务的原理 | |
MVCC多版本并发控制核心概念以及底层原理 |
4.10.丰富的MySQL实战运维经验汇总
文章标题 | 文章链接 |
---|---|
MySQL数据中自带的系统数据库 | |
MySQL数据库中常用的命令行工具的基本使用 | |
二进制方式搭建MySQL数据库5.7版本 | |
MySQL数据库Binlog二进制文件的概念和基本使用 | |
MySQL数据库中的错误日志管理 | |
MySQL数据库Binlog二进制日志的概念和基本使用 | |
截取Binlog二进制日志中特定部分的内容 | |
利用Binlog二进制日志恢复误删除的数据 | |
GTID全局事务标识符的基本概念以及在Binlog中应用GTID | |
清理Binlog二进制日志的方法 | |
MySQL_Binlog日志的滚动 | |
MySQL数据库中的慢查询日志管理 | |
MySQL数据库库数据备份的理念 | |
MySQL数据库备份工具以及备份策略的相关概念 | |
基于各种场景使用mysqldump逻辑备份数据库 | |
MySQL5.7版本中数据的文件格式 | |
mysqldump+Binlog日志实现企业级数据备份恢复案例 | |
从mysqldump全库备份中筛选出单表的备份 | |
mysqldump备份脚本展示 | |
XtraBackup备份工具的简介以及安装 | |
XtraBackup实现全库备份以及恢复操作 | |
XtraBackup实现增量数据备份以及故障恢复案例 | |
XtrBackup全量备份+增量备份+Binlog实现企业级数据备份恢复案例 | |
XtrBackup从备份中恢复单独的某张表数据 | |
XtrBackup企业级备份参数 | |
MySQL数据库迁移方面需要考虑的因素 | |
MySQL数据库主从复制集群原理概念以及搭建流程 | |
MySQL主从复制集群主库与从库状态信息的含义 | |
MySQL主从复制搭建过程中遇到的各种故障排查思路 | |
MySQL主从复制集群中主从延时的原因分析 | |
MySQL主从复制延时从库的概念以及使用 | |
MySQL主从复制过滤复制的概念以及使用 | |
MySQL主从复制半同步复制与传统复制的区别 | |
MySQL高可用集群MHA的核心概念以及集群搭建 | |
MHA高可用集群模拟主库故障以及修复过程 | |
为MHA高可用集群配置VIP漂移地址 | |
配置当MHA故障切换时发生邮件告警 | |
为MHA高可用集群配置Binlog服务器 | |
MHA+Atlas实现MySQL主从复制读写分离分布式集群 | |
Mycat分布式数据库代理系统的核心概念以及部署 | |
使用Mycat打造MySQL分布式读写分离高可用架构 | |
连接Mycat后自定义显示那些Schema逻辑库 | |
Mycat分库分表的基本概念 | |
通过Mycat实现垂直分库分表 | |
Mycat水平拆分的分片规则 | |
Mycat水平拆分之范围分片 | |
Mycat水平拆分之取模分片 | |
Mycat水平拆分之枚举分片 | |
Mycat水平拆分之一致性Hash分片 | |
Mycat水平拆分之应用指定Hash算法分片 | |
Mycat水平拆分之固定Hash算法分片 | |
Mycat水平拆分之字符串Hash算法分片 | |
Mycat水平拆分之按天分片 | |
Mycat水平拆分之按月分片 | |
Mycat配置文件详解 | |
Mycat的管理工具 | |
Mycat可视化平台MycatEye的使用 | |
MySQL数据库全方位的优化 | |
MySQL关于锁的监控 | |
生产环境的MySQL主从复制集群配置文件 |