课程介绍

DBA数据库工程师视频教程,由优库it资源网整理发布。本课从0基础到企业级项目实战,系统培养具备AI能力的DBA工程师,六大阶段进阶式学习,零基础入门, 步步为营综合提升DBA八大核心能力。

课程大纲

阶段一:夯实数据库基础知识
阶段二:提高MySQL进阶能力
阶段三:扩展更多的DBA技能
阶段四:掌握多种数据库优化场景
阶段五:掌握多种高可用与自动化方案
阶段六:企业项目实战与面试就业指导

适合人群

应届毕业生,其他行业想转DBA,纯运维想转开发DBA

试看链接:https://pan.baidu.com/s/16bkUUQn-XzrwuIqehYC4BA?pwd=vkoi

相关推荐:

6大数据库,挖掘7种业务场景的存储更优解(完结)

信创.国产数据库工程师培训专题2.0(共8种数据库)

技术大牛成长课,从0到1带你手写一个数据库系统(完结)

Oracle数据库工程师入门培训实战教程(从Oracle11g 到 Oracle19c)

资源目录:

.
├──   阶段一:夯实数据库基础知识/
│   ├──   第0周 课程导学/
│   │   └──   第1章 课程导学/
│   │       ├── [ 20M]  1-1 课程导学
│   │       └── [4.3M]  1-2 详解数据库
│   ├──   第1周 DBA岗位介绍以及基础知识准备/
│   │   ├──   1-为什么DBA工程师是个越老越吃香的行业?/
│   │   │   └──   第1章  为什么DBA工程师是个越老越吃香的行业?/
│   │   │       ├── [8.4M]  1-1 阶段介绍
│   │   │       ├── [7.7M]  1-2 我适合做DBA吗?
│   │   │       ├── [1.9M]  1-3 从事DBA,成就感是其他岗位无法比拟的
│   │   │       ├── [1.4M]  1-4 DBA职业发展的美好前景
│   │   │       ├── [9.2M]  1-5 如果其他岗位限制你的发展,那么DBA岗位会让你收入颇丰
│   │   │       ├── [5.2M]  1-6 DBA都做什么?需要必备哪些技能?
│   │   │       ├── [3.5M]  1-7 DBA从初级到中高进阶对技术又有哪些要求?
│   │   │       ├── [4.1M]  1-8 云时代,DBA 又面临哪些新的挑战呢?
│   │   │       ├── [4.3M]  1-9 一起带你认识目前主流的数据库
│   │   │       └── [ 19M]  1-10 ChatGPT对DBA工作有哪些影响?
│   │   ├──   2-DBA必会的Linux命令及Shell/
│   │   │   └──   第1章 DBA必会的Linux命令及Shell/
│   │   │       ├── [ 19M]  1-1 Windows快速安装Linux操作系统CentOS7
│   │   │       ├── [ 16M]  1-2 Linux文件夹和文件操作常用命令详解
│   │   │       ├── [ 19M]  1-3 Linux文件编辑和内容显示常用命令详解
│   │   │       ├── [ 11M]  1-4 Linux字符串和文件查找命令详解
│   │   │       ├── [6.9M]  1-5 Linux 怎么进行用户管理?
│   │   │       ├── [ 12M]  1-6 Linux怎么正确设置权限和属性?
│   │   │       ├── [ 11M]  1-7 Linux压缩和解压命令详解
│   │   │       ├── [ 40M]  1-8 Linux服务管理、性能收集相关命令详解
│   │   │       ├── [6.5M]  1-9 Linux计划任务如何配置?
│   │   │       ├── [ 14M]  1-10 Shell字符串输出详解
│   │   │       ├── [ 11M]  1-11 Shell变量与参数传递详解
│   │   │       ├── [ 49M]  1-12 Shell运算符有哪些?具体怎么使用?
│   │   │       ├── [ 14M]  1-13 Shell 流程控制详解
│   │   │       ├── [6.3M]  1-14 Shell 函数详解
│   │   │       ├── [5.8M]  1-15 Shell 输入输出重定向详解
│   │   │       ├── [ 28M]  1-16 使用ChatGPT编写Shell脚本
│   │   │       ├── [ 11M]  1-17 本章总结
│   │   │       ├── [427K]  1-18 Linux文件夹和文件操作常用命令详解.pdf
│   │   │       └── [ 90K]  1-19 本章作业.pdf
│   │   └──   3-初级DBA必会之基础环境搭建/
│   │       └──   第1章 初级DBA必会之基础环境搭建/
│   │           ├── [ 21M]  1-1 CentOS 快速安装 MySQL 8.0
│   │           ├── [ 36M]  1-2 使用 Shell 编写自动部署 MySQL 脚本
│   │           ├── [9.7M]  1-3 Windows 快速安装 MySQL 8.0
│   │           ├── [3.7M]  1-4 使用Workbench 连接 MySQL
│   │           ├── [ 14M]  1-5 将MySQL部署到Docker上
│   │           ├── [ 11M]  1-6 通过询问ChatGPT来一步一步安装MySQL
│   │           ├── [246K]  1-7 CentOS 快速安装 MySQL 8.0.pdf
│   │           ├── [ 74K]  1-8 本章作业.pdf
│   │           └── [2.8M]  1-9 本章总结
│   ├──   第2周 基础SQL语句/
│   │   ├── 【认准一手完整 www.ukoou.com】
│   │   ├──   1-DBA必备的SQL语句/
│   │   │   └──   第1章 DBA必备的SQL语句/
│   │   │       ├── [ 12M]  1-1 如何进行库表的创建(加片头)
│   │   │       ├── [ 17M]  1-2 字段增减和类型修改的语句
│   │   │       ├── [ 14M]  1-3 带你一起练习增删查改基本功
│   │   │       ├── [9.1M]  1-4 带你如何过滤出想要的数据
│   │   │       ├── [ 17M]  1-5 SQL中必会的子查询
│   │   │       ├── [8.1M]  1-6 表之间如何进行关联查询
│   │   │       ├── [ 14M]  1-7 聚集函数和分组查询的使用
│   │   │       ├── [8.6M]  1-8 只知道关键词,如何进行模糊查询?
│   │   │       ├── [3.0M]  1-9 如何用SQL进行结果排序
│   │   │       ├── [5.8M]  1-10 如何用SQL语句进行结果分页
│   │   │       ├── [3.2M]  1-11 教你如何合理的应用组合查询
│   │   │       ├── [ 35M]  1-12 案例演示
│   │   │       ├── [ 17M]  1-13 使用ChatGPT练习MySQL的SQL语句
│   │   │       ├── [ 79K]  1-14 本章作业.pdf
│   │   │       ├── [402K]  1-15 如何进行库表的创建.pdf
│   │   │       └── [5.6M]  1-16 本章总结
│   │   ├──   2-初级DBA必会字段类型与字符集/
│   │   │   └──   第1章 初级DBA必会字段类型与字符集/
│   │   │       ├── [ 21M]  1-1 常见的字符串类型以及应用场景(加片头)
│   │   │       ├── [7.1M]  1-2 详解整数类型及应用场景
│   │   │       ├── [ 18M]  1-3 浮点数和定点数的区别在哪里?一般应用在什么场景?
│   │   │       ├── [ 24M]  1-4 详解各种时间类型及如何应用
│   │   │       ├── [ 12M]  1-5 字符集对MySQL的影响到底是什么?
│   │   │       ├── [ 27M]  1-6 如何设置MySQL字符集?
│   │   │       ├── [1.2M]  1-7 针对MySQL字符集,给大家提几点建议
│   │   │       ├── [ 20M]  1-8 案例演示
│   │   │       ├── [7.4M]  1-9 本章总结
│   │   │       └── [ 76K]  1-10 本章作业.pdf
│   │   └──   3-初级DBA必会的MySQL的各种运算/
│   │       └──   第1章 初级DBA必会的MySQL的各种运算/
│   │           ├── [8.4M]  1-1 详解常见的算术运算符及应用
│   │           ├── [ 11M]  1-2 比较运算符如何应用?
│   │           ├── [9.2M]  1-3 判断真假的逻辑运算符如何应用?
│   │           ├── [9.6M]  1-4 位运算符如何应用?
│   │           ├── [8.8M]  1-5 运算符优先级是怎样的?
│   │           ├── [ 17M]  1-6 如何使用时间函数?
│   │           ├── [ 41M]  1-7 如何使用字符串函数?
│   │           ├── [6.2M]  1-8 如何使用数值函数?
│   │           ├── [ 27M]  1-9 如何使用JSON函数?
│   │           ├── [8.1M]  1-10 拓展一下MySQL其他的函数
│   │           ├── [ 21M]  1-11 案例演示
│   │           ├── [ 12M]  1-12 本章总结
│   │           └── [ 95K]  1-13 本章作业.pdf
│   ├──   第3周 MySQL安全管理和特性解析/
│   │   ├──   1-掌握MySQL的安全管理/
│   │   │   └──   第1章 掌握MySQL的安全管理/
│   │   │       ├── [ 11M]  1-1 MySQL 如何进行用户管理?
│   │   │       ├── [ 21M]  1-2 如何合理控制MySQL用户权限?
│   │   │       ├── [8.6M]  1-3 如何进行MySQL角色的管理?
│   │   │       ├── [ 21M]  1-4 如何进行MySQL密码的管理?
│   │   │       ├── [7.2M]  1-5 如何限制用户使用资源?
│   │   │       ├── [ 10M]  1-6 不小心忘记root密码该怎么办?
│   │   │       ├── [ 27M]  1-7 详细讲解SQL MODE
│   │   │       ├── [ 28M]  1-8 SQL MODE对数据有多大影响?
│   │   │       ├── [ 16M]  1-9 案例演示
│   │   │       ├── [ 18M]  1-10 使用ChatGPT进行MySQL用户管理
│   │   │       └── [8.6M]  1-11 本章总结
│   │   ├──   2-特定场景下使用MySQL数据库对象/
│   │   │   └──   第1章 特定场景下使用MySQL数据库对象/
│   │   │       ├── [ 14M]  1-1 详解视图的创建及应用
│   │   │       ├── [ 20M]  1-2 如何使用存储过程?
│   │   │       ├── [8.9M]  1-3 详解触发器的创建及应用
│   │   │       ├── [ 14M]  1-4 案例演示
│   │   │       ├── [ 19M]  1-5 使用ChatGPT创建我们想要的视图、存储过程或者触发器
│   │   │       ├── [2.3M]  1-6 本章总结
│   │   │       └── [ 95K]  1-7 本章作业.pdf
│   │   ├──   3-MySQL版本特性/
│   │   │   └──   第1章 MySQL版本特性/
│   │   │       ├── [4.7M]  1-1 详细分析MySQL 5.5版本的优缺点
│   │   │       ├── [4.4M]  1-2 详细分析MySQL 5.6版本的优缺点
│   │   │       ├── [ 13M]  1-3 详细分析MySQL 5.7版本的特性,以及存在的问题
│   │   │       ├── [7.0M]  1-4 详细分析MySQL 8.0的新特性
│   │   │       ├── [3.3M]  1-5 MySQL 8.0新特性-事务性数据字典
│   │   │       ├── [ 14M]  1-6 MySQL 8.0新特性之-快速加列
│   │   │       ├── [6.8M]  1-7 MySQL 8.0新特性之-不可见索引
│   │   │       ├── [2.8M]  1-8 MySQL 版本选择建议
│   │   │       ├── [ 12M]  1-9 本章总结
│   │   │       └── [ 69K]  1-10 本章作业.pdf
│   │   └──   4-DBA必备选择存储引擎的技能/
│   │       └──   第1章 DBA必备选择存储引擎的技能/
│   │           ├── [9.1M]  1-1 详细介绍几种常用的存储引擎
│   │           ├── [4.8M]  1-2 为什么InnoDB存储引擎这么受欢迎?
│   │           ├── [2.3M]  1-3 为什么MyISAM存储引擎被使用的越来越少了?
│   │           ├── [2.9M]  1-4 TokuDB存储引擎应用场景有哪些?
│   │           ├── [3.8M]  1-5 MariaDB columnstore存储引擎应用场景有哪些?
│   │           ├── [6.0M]  1-6 MEMORY存储引擎应用场景有哪些?
│   │           ├── [7.8M]  1-7 CSV存储引擎应用场景有哪些?
│   │           ├── [3.9M]  1-8 存储引擎相关建议
│   │           ├── [5.3M]  1-9 本章总结
│   │           └── [ 67K]  1-10 本章作业.pdf
│   └──   第4周 MySQL日志和备份/
│       ├──   1-DBA必备的日志文件/
│       │   └──   第1章 DBA必备的日志文件/
│       │       ├── [ 15M]  1-1 详解二进制日志(Binlog)及其作用
│       │       ├── [6.8M]  1-2 详解二进制日志(Binlog)的记录格式
│       │       ├── [ 49M]  1-3 教你如何解析二进制日志(Binlog)内容
│       │       ├── [ 11M]  1-4 如何对不用的二进制日志(Binlog)进行清除
│       │       ├── [ 11M]  1-5 二进制日志(Binlog)是如何落盘的?
│       │       ├── [ 11M]  1-6 详解查询日志(GeneralLog)及其作用
│       │       ├── [ 24M]  1-7 如何进行慢查询日志(SlowLog)的开启,及查看
│       │       ├── [ 43M]  1-8 如何利用错误日志(ErrorLog)进行排错?
│       │       ├── [ 16M]  1-9 详解中继日志(RedoLog)
│       │       ├── [ 17M]  1-10 中继日志(RedoLog)是如何落盘的?
│       │       ├── [ 11M]  1-11 详解MySQL8.0 的中继日志(RedoLog)的归档和禁用
│       │       └── [6.1M]  1-12 详解回滚日志(UndoLog)
│       └──   2-DBA必备的备份和恢复技能/
│           └──   第1章 DBA必备的备份和恢复技能/
│               ├── [ 78M]  1-1 逻辑备份工具mysqldump备份和恢复原理详解
│               ├── [ 62M]  1-2 逻辑备份工具mysqldump有哪些细节上的用法,以及如何对其进行恢复?(一)
│               ├── [ 77M]  1-3 逻辑备份工具mysqldump有哪些细节上的用法,以及如何对其进行恢复?(二)
│               ├── [ 51M]  1-4 多线程逻辑备份工具mydumper的备份和恢复原理
│               ├── [ 63M]  1-5 如何使用多线程逻辑备份工具mydumper?以及恢复时要如何进行操作?
│               ├── [ 14M]  1-6 物理备份工具Xtrabackup备份和恢复原理详解
│               ├── [ 69M]  1-7 物理备份工具XtraBackup怎么备份数据?备份出来的数据又该如何恢复呢?
│               ├── [ 24M]  1-8 详解最新的官方备份方式ClonePlugin
│               ├── [ 92M]  1-9 MySQL误操作了,该如何进行快速回档
│               ├── [ 19M]  1-10 本章总结
│               └── [ 79K]  1-11 本章作业.pdf
└──   阶段二:提高MySQL进阶能力/
    ├──   第5周 MySQL主从复制/
    │   └──   1-DBA掌握主从复制,这是高可用方案的基础/
    │       └──   第1章 DBA掌握主从复制-高可用方案的基础/
    │           ├── [7.8M]  1-1 深入剖析主从复制的底层原理
    │           ├── [ 63M]  1-2 如何快速搭建主从复制?
    │           ├── [ 30M]  1-3 基于GTID的复制如何搭建?(一)
    │           ├── [ 47M]  1-4 基于GTID的复制如何搭建?(二))
    │           ├── [ 19M]  1-5 如何进行多线程复制的配置?
    │           ├── [ 68M]  1-6  一主两从和级联架构之间要怎么切换?(一)
    │           ├── [ 76M]  1-7  一主两从和级联架构之间要怎么切换?(二)
    │           ├── [ 28M]  1-8 想忽略某张表的复制或者只复制某张表,应该怎么配置?(上)
    │           ├── [ 34M]  1-9 想忽略某张表的复制或者只复制某张表,应该怎么配置?(下)
    │           ├── [ 55M]  1-10 如果复制延迟了该如何处理?
    │           ├── [ 81M]  1-11 详解复制常见的问题及其处理办法
    │           ├── [ 48M]  1-12 一步一步带你了解复制的演进历程
    │           ├── [ 33M]  1-13 复制常用参数到底有哪些?
    │           ├── [ 46M]  1-14 通过复制来恢复误删的库
    │           ├── [ 52M]  1-15 通过延迟从库来恢复数据
    │           ├── [ 21M]  1-16 通过ChatGPT编写复制创建脚本
    │           ├── [ 34M]  1-17 本章总结
    │           └── [ 80K]  1-18 本章作业.pdf
    ├──   第6周 提升MySQL维护效率/
    │   ├──   1-DBA必备的常用开发语言连接MySQ/
    │   │   └──   第1章 DBA必备的常用开发语言连接MySQ/
    │   │       ├── [ 38M]  1-1 使用Shell如何对MySQL进行操作
    │   │       ├── [ 49M]  1-2 使用Python如何对MySQL进行操作
    │   │       ├── [ 50M]  1-3 使用Go该如何对MySQL进行操作
    │   │       ├── [ 38M]  1-4 15-3-2使用Go该如何对MySQL进行操作
    │   │       ├── [8.9M]  1-5 详解SQL注入,及分析其存在哪些风险
    │   │       ├── [ 29M]  1-6 SQL注入演示实验
    │   │       ├── [5.9M]  1-7 教你如何预防SQL注入
    │   │       ├── [5.7M]  1-8 本章总结
    │   │       └── [ 79K]  1-9 本章作业.pdf
    │   └──   2-DBA必备常用PT工具的用法/
    │       └──   第1章 DBA必备常用PT工具的用法/
    │           ├── [ 55M]  1-1 怎样使用pt-osc来在线修改表结构?原理是什么?(加片头)
    │           ├── [ 53M]  1-2 怎样使用pt-query-digest来分析慢查询?
    │           ├── [ 26M]  1-3 怎样使用pt-kill来kill掉一些垃圾SQL?
    │           ├── [ 29M]  1-4 如何使用pt-table-checksum进行主从一致性排查
    │           ├── [8.1M]  1-5 如何使用pt-table-sync进行主从一致性的修复
    │           ├── [ 79M]  1-6 使用pt-archiver来进行数据归档
    │           ├── [ 66M]  1-7 其他一些PT工具
    │           ├── [7.7M]  1-8 本章总结
    │           └── [ 75K]  1-9 本章作业.pdf
    └──   第7周 MySQL数据管理策略/
        ├──   1-MySQL 分而治之-分区和分库分表/
        │   └──   第1章 MySQL分而治之-分区和分库分表/
        │       ├── [ 15M]  1-1 详细介绍分区
        │       ├── [ 41M]  1-2 如何进行分区?
        │       ├── [ 52M]  1-3 分区之后要如何进行管理?
        │       ├── [ 14M]  1-4 如果单机的MySQL无法满足业务需求,就可以考虑分库分表了
        │       ├── [ 42M]  1-5 教你如何进行MyCAT配置
        │       ├── [ 23M]  1-6 通过MyCAT实现读写分离
        │       ├── [ 49M]  1-7 MyCAT实现分库分表应该如何进行配置?
        │       ├── [ 57M]  1-8 如何部署DBLE?
        │       ├── [ 40M]  1-9 用DBLE实现分库分表应该如何进行配置?
        │       ├── [ 10M]  1-10 分库分表之后需要注意哪些问题?
        │       ├── [ 15M]  1-11 本章总结@优库it资源网
        │       └── [ 71K]  1-12 本章作业.pdf
        └──   2-DBA如何合理的管理内存和磁盘?/
            └──   第1章 DBA如何合理的管理内存和磁盘?/
                ├── [ 15M]  1-1 MySQL体系结构-
                ├── [ 18M]  1-2 详细剖析缓冲区(buffer pool)的作用
                ├── [ 16M]  1-3 更改缓存(change buffer)的意义到底在哪里?
                ├── [8.7M]  1-4 详解自适应哈希索引及其作用
                ├── [9.1M]  1-5 详解日志缓冲区及其作用
                ├── [ 17M]  1-6 详解系统表空间及其作用
                ├── [ 26M]  1-7 独立表空间有哪些优势?
                ├── [ 27M]  1-8 详解通用表空间及其作用
                ├── [ 13M]  1-9 详解临时表空间及其作用
                ├── [ 15M]  1-10 双写缓冲区
                └── [ 21M]  1-11 本章总结
    ├──   第8周 上云后DBA的工作内容/
    │   └──   1-上云之后DBA的工作会发生哪些变化呢&/
    │       └──   第1章 上云之后DBA的工作会发生哪些变化呢&/
    │           ├── [ 65M]  1-1 通过API申请云上数据库资源
    │           ├── [ 28M]  1-2 通过API修改云上数据库的参数
    │           ├── [ 20M]  1-3 云上数据库的用户和库管理
    │           ├── [ 47M]  1-4 云上数据库备份恢复的方式详解
    │           ├── [ 45M]  1-5 云上数据库备份恢复的方式详解
    │           ├── [ 28M]  1-6 云上监控告警方式的变化
    │           ├── [ 38M]  1-7 部署云数据库慢查询系统
    │           ├── [ 51M]  1-8 部署云数据库慢查询系统
    │           ├── [ 21M]  1-9 云上怎么找到Redis大key?
    │           ├── [ 33M]  1-10 云上SQL审核方式的变更
    │           ├── [ 47M]  1-11 开发一套云上数据库巡检系统
    │           ├── [5.0M]  1-12 需要制定哪些云数据库使用规范?
    │           └── [ 15M]  1-13 本章总结
    ├──   第9周 Redis基础知识/
    │   └──   1-通过Redis缓存数据(一)/
    │       └──   第1章 通过Redis缓存数据(一)/
    │           ├── [ 54M]  1-1 Redis 常见类型以及常用命令详解-
    │           ├── [ 48M]  1-2 Redis常用管理命令
    │           ├── [ 30M]  1-3 详解Redis RDB
    │           ├── [ 51M]  1-4 详解Redis AOF
    │           ├── [ 34M]  1-5 Redis复制原理是什么?怎样配置Redis复制?
    │           ├── [ 58M]  1-6 主从架构,如何通过哨兵实现高可用?(一)
    │           ├── [ 78M]  1-8 如何快速部署Redis Cluster?怎么扩缩容?(一)
    │           ├── [ 78M]  1-9 如何快速部署Redis Cluster?怎么扩缩容?(二)
    │           └── [ 65M]  1-10 Redis基础-本章总结
    └──   第10周 Redis运维必备/
        └──   1-通过Redis缓存数据(二)/
            └──   第1章 通过Redis缓存数据(二)/
                ├── [ 22M]  1-1 如何找到 Redis 热 Key?怎么预防?
                ├── [ 26M]  1-2 怎么进行 Redis 压测?
                ├── [8.6M]  1-3 怎样保证MySQL和Redis的数据一致?
                ├── [ 12M]  1-4 Redis内存管理
                ├── [ 41M]  1-5 Redis 常见监控项有哪些?
                ├── [ 57M]  1-6 Redis 如何进行备份?
                ├── [ 92M]  1-7 如何进行Redis数据迁移
                ├── [ 22M]  1-8 Redis的单线程和多线程
                ├── [ 51M]  1-9 使用 Redis,要注意哪些?
                └── [ 39M]  1-10 Redis运维必备-本章总结
├── 阶段三:MySQL能力进行扩展/
│   └── 第11周 MongoDB基础及维护/
│       └── 1-复杂的场景选择MongoDB来存储数据/
│           └── 第1章 MongoDB基础及维护/
│               ├── [ 42M]  1-1 MongoDB 安装及常用命令详解(一)
│               ├── [ 42M]  1-2 MongoDB 安装及常用命令详解(二)
│               ├── [ 47M]  1-3 MongoDB查询优化
│               ├── [ 55M]  1-4 MongoDB 副本集详解(一)
│               ├── [ 60M]  1-5 MongoDB 副本集详解(二)
│               ├── [ 61M]  1-6 如何快速部署 MongoDB 分片集群?
│               ├── [ 31M]  1-7 想知道刚上线的 MongoDB 性能怎样?压测来见分晓
│               ├── [ 18M]  1-8 MongoDB 响应慢如何排查?
│               ├── [103M]  1-9 MongoDB 如何进行备份?如何恢复?
│               ├── [2.5M]  1-10 如何保证 MongoDB 的数据安全?
│               ├── [ 19M]  1-11 MongoDB监控
│               └── [ 13M]  1-13 本章总结
└── 阶段四:掌握多种数据库优化场景/
    ├── 第12周 MySQL索引和锁/
    │   ├── 1-高级DBA必备的索引@优库it资源网ukoou.com/
    │   │   └── 第1章 高级DBA必备的索引/
    │   │       ├── [ 22M]  1-1 索引为什么能提高查询的效率?
    │   │       ├── [ 44M]  1-2 详细介绍MySQL的索引类型
    │   │       ├── [ 56M]  1-3 执行计划分析
    │   │       ├── [ 36M]  1-4 哪些情况需要添加索引?
    │   │       ├── [ 29M]  1-5 联合索引要注意哪些细节?
    │   │       ├── [ 28M]  1-6 有哪些典型的不合理使用索引的场景?
    │   │       └── [ 14M]  1-7 MySQL为什么有时会选错索引?
    │   └── 2-高级DBA必备-锁/
    │       └── 第1章 高级DBA必备-锁/
    │           ├── [ 32M]  1-1 详细介绍全局锁和表锁常用的使用场景
    │           ├── [ 18M]  1-2 行锁有哪些重要的意义?
    │           ├── [ 32M]  1-3 为什么说间隙锁解决了快照读的幻读?
    │           ├── [ 31M]  1-4 详解元数据锁(MDL)作用,以及如何减少元数据锁
    │           ├── [ 47M]  1-5 哪些场景会出现死锁?
    │           ├── [ 28M]  1-6 查看MySQL锁情况
    │           ├── [4.4M]  1-7 MySQL自增锁
    │           └── [ 26M]  1-8 本章总结
    ├── 第13周 MySQL事务/
    │   └── 1-高级DBA对事务的掌握是不可或缺的/
    │       └── 第1章  高级DBA对事务的掌握是不可或缺的/
    │           ├── [ 10M]  1-1 事务介绍:为什么转账时不会出现自己扣钱了但是对方没收到钱的情况?
    │           ├── [ 37M]  1-2 怎样进行事务控制?
    │           ├── [ 31M]  1-3 MySQL是怎样实现多版本并发控制(MVCC)的?(上)
    │           ├── [ 24M]  1-4 MySQL是怎样实现多版本并发控制(MVCC)的?(下)
    │           ├── [ 42M]  1-5 不同的事务隔离级别性能差别大吗?带你实验见分晓
    │           ├── [ 37M]  1-6 事务隔离级别和锁到底什么关系?
    │           ├── [ 17M]  1-7 养成良好的事务使用习惯
    │           └── [ 33M]  1-8 本章总结
    └── 第14周 SQL优化/
        └── 1-多场景下的SQL优化技巧和原理/
            └── 第1章 多场景下的SQL优化技巧和原理/
                ├── [ 13M]  1-1 硬件相关优化
                ├── [ 26M]  1-2 操作系统参数的优化
                ├── [ 36M]  1-3 数据导入优化:从三个方面入手,提高导入速度
                ├── [ 32M]  1-4 对大表进行删除操作时,怎样才能更安全高效?
                ├── [ 26M]  1-5 如何让分页查询更快返回结果?
                ├── [ 42M]  1-6 Join语句应该如何进行优化?
                ├── [ 43M]  1-7 让order by、group by查询更快
                ├── [ 23M]  1-8 count大表为什么等了很久也没有出结果
                ├── [7.8M]  1-9 MySQL整体优化思路是怎样的?
                ├── [ 10M]  1-10 使用ChatGPT优化MySQL的SQL语句
                └── [ 36M]  1-11 本章总结
└──  阶段五:掌握多种高可用与自动化方案/
    ├──  第15周 双主+keepalived、Orchestrator/
    │   └──  1-高级DBA面试必问-高可用(一)/
    │       └──  第1章 高级DBA面试必问-高可用(一)/
    │           ├── [ 13M]  1-1 MySQL目前比较流行的高可用方案有哪些?
    │           ├── [ 53M]  1-2 双主+keepalived 该如何进行搭建?
    │           ├── [ 31M]  1-3 双主+keepalived 高可用测试
    │           ├── [5.4M]  1-4 Orchestrator有哪些优势?
    │           ├── [ 55M]  1-5 如何进行Orchestrator 集群的快速部署?
    │           ├── [ 17M]  1-6 Orchestrator实现MySQL故障切换实验的演示
    │           ├── [ 37M]  1-7 Orchestrator常见命令行操作
    │           ├── [ 60M]  1-8 教你如何使用Orchestrator Hook
    │           ├── [ 12M]  1-9 Orchestrator 故障恢复、选主的逻辑是什么?
    │           └── [8.5M]  1-10 Orchestrator 要注意哪些细节,才不会踩坑
    ├──  第16周 MySQL高可用方案之:InnoDB Cluster/
    │   └──  1-高级DBA面试必问-高可用(二)/
    │       └──  第1章 高级DBA面试必问-高可用(二)/
    │           ├── [9.9M]  1-1 详解InnoDB Cluster
    │           ├── [ 74M]  1-2 如何进行InnoDB Cluster的快速部署?
    │           ├── [ 27M]  1-3 InnoDB Cluster常见管理命令
    │           ├── [ 21M]  1-4 InnoDB Cluster高可用测试实验的演示
    │           ├── [ 21M]  1-5 深度剖析MGR 事务同步原理
    │           ├── [ 13M]  1-6 深度剖析MGR故障检测和选主算法
    │           ├── [9.9M]  1-7 MGR流控是如何实现的?
    │           └── [ 39M]  1-8 本章总结
    └──  第17周 DBA工作自动化/
        └──  1-自动化时代对DBA的新要求-Go语言/
            └──  第1章 自动化时代对DBA的新要求-Go语言/
                ├── [ 53M]  1-1 开发一个DB平台:增加数据库元数据
                ├── [ 30M]  1-2 开发一个参数批量查询功能
                ├── [ 29M]  1-3 查看MySQL各个实例的碎片率
                ├── [ 17M]  1-4 增加备份查询功能
                ├── [ 57M]  1-5 新增Redis大key查询功能
                ├── [ 56M]  1-6 将项目部署在线上
                └── [ 10M]  1-7 本章总结
                └── 1-8 自动化全章相关命令.pdf
└──   阶段六:面试就业指导,提高就业成功率/
    ├──   @优库it资源网ukoou.com
    ├──   第18周 DBA经验传授/
    │   └──   1-DBA大佬传授经验宝典/
    │       └──   第1章 DBA大佬传授经验宝典/
    │           ├── [ 29M]  1-1 MySQL 8.0如何创建一张规范的表?
    │           ├── [ 39M]  1-2 MySQL 8.0需要调整优化哪些参数?
    │           ├── [ 59M]  1-3 管理MySQL常用的统计语句
    │           ├── [ 32M]  1-4 sysbench压测Linux硬件以及MySQL
    │           ├── [ 32M]  1-5 单台机器要部署多个实例,应该如何进行配置?
    │           ├── [ 32M]  1-6 程序操作不了MySQL,可能哪些原因?
    │           ├── [ 42M]  1-7 MySQL常见监控项有哪些?
    │           ├── [6.8M]  1-8 MySQL机器高负载排查思路
    │           ├── [4.7M]  1-9 MySQL安全方面要注意的问题
    │           ├── [ 23M]  1-10 MySQL常用开源工具
    │           ├── [ 18M]  1-11 Redis常用工具
    │           ├── [ 20M]  1-12 Excel数据导入MySQL
    │           ├── [332K]  1-13 经验分享全章命令.pdf
    │           └── [ 67M]  1-14 本章总结
    ├──   第19周 DBA企业级实战(上)/
    │   └──   1-实战落地-DBA企业级实战项目(一)/
    │       └──   第1章 实战落地-DBA企业级实战项目(一)/
    │           ├── [ 11M]  1-1 数据库高可用环境准备前的确定项
    │           ├── [ 80M]  1-2 创建电商业务MySQL高可用环境
    │           ├── [ 44M]  1-3 创建电商业务Redis高可用环境
    │           ├── [ 46M]  1-4 创建电商业务MongoDB高可用环境
    │           ├── [ 44M]  1-5 往这套电商业务的数据库中写入测试数据
    │           ├── [ 52M]  1-6 为这一套电商业务的数据库制定一个数据库操作规范
    │           ├── [ 69M]  1-7 通过Prometheus监控Linux机器
    │           ├── [ 43M]  1-8 配置Linux机器异常企业微信告警(一)
    │           ├── [ 59M]  1-9 配置Linux机器异常企业微信告警(二)
    │           ├── [ 71M]  1-10 配置MySQL监控和告警
    │           ├── [ 38M]  1-11 配置Redis监控和告警
    │           ├── [ 51M]  1-12 配置MongoDB监控和告警
    │           ├── [ 38M]  1-13 增加MySQL自动备份
    │           ├── [ 25M]  1-14 增加Redis自动备份
    │           ├── [ 30M]  1-15 增加MongoDB自动备份
    │           ├── [ 18M]  1-16 调用ChatGPT的API实现SQL优化平台
    │           ├── [ 20M]  1-17 借助ChatGPT编写一个SQL生成器
    │           └── [688K]  1-18 整章命令总结.pdf
    ├── 第20周 DBA企业级实战(下)/
    │   └── 1-实战落地-DBA企业级实战项目(二)/
    │       └── 第1章 实战落地-DBA企业级实战项目(二)/
    │           ├── [ 23M]  1-1 解析MySQL的Binlog获取数据变更记录
    │           ├── [ 26M]  1-2 恢复MySQL误删除的一行数据
    │           ├── [ 17M]  1-3 批量删除Redis Cluster某个前缀的key
    │           ├── [ 40M]  1-4 为这个电商业务部署一套MySQL慢查询展示系统
    │           ├── [ 43M]  1-5 为这个电商平台的Redis开发一个大key分析和展示平台(一)
    │           ├── [ 62M]  1-6 为这个电商平台的Redis开发一个大key分析和展示平台(二)
    │           ├── [ 44M]  1-7 通过MaxScale实现MySQL读写分离
    │           ├── [ 42M]  1-8 使用GO开发数据库巡检系统(一)
    │           ├── [ 41M]  1-9 使用GO开发数据库巡检系统(二)
    │           ├── [ 54M]  1-10 SQL审核工具Yearning部署和使用
    │           ├── [7.7M]  1-11 迁移项目:迁移流程介绍
    │           ├── [ 53M]  1-12 迁移项目:MySQL迁移前准备
    │           ├── [ 28M]  1-13 29-28迁移项目:Redis迁移前准备
    │           ├── [ 50M]  1-14 迁移项目:MongoDB迁移前准备
    │           ├── [ 34M]  1-15 迁移项目:迁移过程
    │           ├── [5.0M]  1-16 上云项目:上云步骤介绍
    │           ├── [ 57M]  1-17 上云项目:模拟机房MySQL数据同步到公有云(一)
    │           ├── [ 25M]  1-18 上云项目:模拟机房MySQL数据同步到公有云(二)
    │           ├── [ 20M]  1-19 上云项目:模拟机房Redis数据同步到公有云
    │           ├── [ 25M]  1-20 上云项目:模拟机房MongoDB数据同步到公有云
    │           ├── [ 24M]  1-21 上云项目:迁移过程
    │           └── [800K]  1-22 本章全部命令.pdf
    ├── 第21周 MySQL经典面试题/
    │   └── 1-面试DBA岗位前的必备/
    │       └── 第1章  面试DBA岗位前的必备/
    │           ├── [ 26M]  1-1 MySQL各版本特性分别是什么,几个主流分支有何区别?
    │           ├── [ 12M]  1-2 常见MySQL存储引擎有哪些?区别是什么?
    │           ├── [ 16M]  1-3 Explain需要注意哪些项?
    │           ├── [ 19M]  1-4 主从复制的原理?主从复制常遇到的错误?多线程复制的演进是怎样的?
    │           ├── [ 18M]  1-5 MySQL日志相关面试题
    │           ├── [ 13M]  1-6 常用备份工具有哪些?他们的备份原理是什么?
    │           ├── [ 11M]  1-7 MySQL常见监控项有哪些?MySQL的监控告警方式
    │           ├── [8.0M]  1-8 MySQL索引相关
    │           ├── [ 16M]  1-9 MySQL锁相关
    │           ├── [ 11M]  1-10 经验考察
    │           ├── [ 22M]  1-11 MySQL事务相关?事务隔离级别有哪些,特点是什么?
    │           ├── [ 38M]  1-12 MySQL常用高可用方案有哪些?他们的优缺点是什么?
    │           ├── [ 20M]  1-13 优化相关
    │           ├── [ 20M]  1-14 什么时候应该考虑分库分表?分库分表工具有哪些?
    │           ├── [ 42M]  1-15 做过哪些实战项目?在这过程遇到过哪些问题?怎么解决的?
    │           ├── [ 13M]  1-16 MySQL体系结构相关面试题
    │           └── [1.6M]  1-17 MySQL面试题全章图文解析.pdf
    └── 第22周 Redis和MongoDB经典面试题以及课程总结/
        └── 1-Redis和MongoDB经典面试题/
            └── 第1章 Redis和MongoDB经典面试题/
                ├── [ 14M]  1-1 Redis特性
                ├── [9.6M]  1-2 Redis持久化相关
                ├── [ 12M]  1-3 Redis复制和集群相关面试题
                ├── [ 19M]  1-4 Redis运维必备
                ├── [5.6M]  1-5 Redis经验相关
                ├── [7.2M]  1-6 MongoDB基础
                ├── [8.6M]  1-7 MongoDB运维
                ├── [5.7M]  1-8 MongoDB高可用
                └── [ 18M]  1-9 面试之前,先让AI帮你把关