《MySQL DBA封神打怪之路》专栏学习大纲
文章目录
《MySQL DBA封神打怪之路》专栏学习大纲1、作者介绍2、专栏介绍3、专栏部分文章截图3.1.所有文章一栏3.2.文章内容截图 4、专栏大纲学习指南4.1对数据库的初步认识4.2.四种类型的SQL语句基本使用4.3.超丰富的多表联查案例4.4.事物的核心概念以及底层实现原理4.5.深入讲解索引的特性以及底层数据结构原理4.6.SQL语句的优化4.7.视图、存储过程、触发器、事务锁4.8.InnoDB存储引擎的架构以及底层原理4.9.MVCC多版本事务并发控制的核心概念以及原理4.10.丰富的MySQL实战运维经验汇总
1、作者介绍
?个人主页?:jiangxl~
?个人简介?:CSDN博客专家、51CTO专家博主、阿里云博客专家、华为云享专家、DevOps运维领域优质创作者、 2021年度博客之星运维与安全领域TOP1,某厂高级运维工程师擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、大规模互联网WEB集群架构、开源软件部署维护等领域。
?博客领域?:云原生、云计算、数据库、DevOps运维开发。
⭐️获得的奖项⭐️:华为云/阿里云等云社区专家荣誉证书、奖牌、51CTO专家荣誉证书、51CTO博客之星银星奖杯、CSDN专家荣誉证书、原力计划S4云原生领域月榜第1优质作者证书等等不再细说了…
⭐️写作风格⭐️:每篇文章详细程度满分十分可用给到九分,坚持图文并茂、有图有文字的来讲解原理架构。
⭐️推荐学习专栏⭐️:
《Kubernetes集群方方面面进阶之路》《Kubernetes理论及故障排查》《Kubernets经典故障排查百例》《阿里云入门到精通实战》《Prometheus监控系统实战》《CEPH分布式存储集群从入门到企业级实战》《MySQL DBA封神打怪之路》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语句基本使用
文章标题 | 文章链接 |
---|---|
SQL语言的通用语法及分类 | |
MySQL数据库中常见的几种表字段类型 | |
SQL语句之DDL类型的数据库定义语言 | |
SQL语句之DML类型的数据操纵语言 | |
SQL语句之DQL类型的数据查询语言 | |
DQL数据查询语句之WHERE条件查询示例 | |
DQL数据查询语句之聚合函数示例 | |
DQL数据查询语句之GROUP_BY分组查询示例 | |
DQL数据查询语句之ORDER_BY排序查询示例 | |
DQL数据查询语句之LIMIT分页查询示例 | |
DQL数据查询语句综合案例实战 | |
DQL数据查询语句的执行顺序以及语句汇总 | |
SQL语句之DCL类型的数据控制语言 | |
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主从复制集群配置文件 |