章节 | 课程内容 |
---|---|
初识MySQL | 1.1从关系型与非关系型开始 1.2MySQL版本分支介绍 1.3MySQL8.0二进制安装 1.4MySQL8.0源码安装 1.5MySQL8.0RPM包安装 1.6MySQL8.0YUM安装 1.7MySQL连接工具SQLyog/Navicat 1.8MySQL7如何升级至MySQL8 1.9MySQL的启动及关闭 |
章MySQL的基本操作 | 2.1命令行如何连接到MySQL 2.2如何创建数据库 2.3如何创建表 2.4行的插入、更新及删除 2.5示例数据的加载 2.6查询数据 2.7对结果进行分组 2.8对结果进行排序 2.9用户的创建 2.10权限的授予与回收 2.11使用INTOOUTFILE语句保存结果 2.12加载数据到表中 2.13表的关联 2.14存储过程 2.15触发器 2.16函数 2.17视图 2.18事件 2.19通过元数据获取数据库及表信 |
第三章MySQL高级语法及函数 | 3.1使用JSON文档进行存储 3.2公用表表达式CTE 3.3虚拟生成列GeneratedColumn 3.4窗口函数 |
第四章配置MySQL | 4.1配置文件的使用 4.2全局变量和会话变量 4.3如何在启动脚本中使用参数 4.4参数配置 4.5更改数据目录 |
第五章事务和锁机制 | 5.1事务存在的意义 5.2事务的执行 5.3事务的保存点 5.4事务的隔离级别 5.5锁机制介绍 |
第六章日志管理 | 6.1二进制日志的作用 6.2二进制日志的格式 6.3如何使用二进制日志 6.4从二进制日志提取语句 6.5二进制日志的写入控制 6.6迁移二进制日志 6.7错误日志的管理 6.8通用查询日志的管理 6.9慢查询日志的管理 |
第七章备份与恢复 | 7.1备份恢复概述 7.2使用mysqldump进行备份 7.3使用mysqlpump进行备份 7.4使用mydumper进行备份 7.5使用普通文件进行备份 7.6使用XtraBackup进行备份 7.7锁定实例进行备份 7.8使用二进制日志进行备份 7.9从mysqldump中恢复数据 7.10从mysqlpump中恢复数据 7.11从mydumper中恢复数据 7.12从普通文件中恢复数据 7.13时间点恢复 |
第八章复制技术 | 8.1复制技术概述及类型 8.2主主复制的配置 8.3多源复制的配置 8.4设置复制筛选器 8.5主从复制与链式复制的相互切换 8.6延迟复制的设置 8.7GTID复制原理及设置 8.8半同步复制原理及设置 |
第九章表的管理及维护 | 9.1修改表结构 9.2跨数据库移动表 9.3归档表 9.4克隆表 9.5分区修剪及指定 9.6管理分区 |
第十章表空间的管理 | 10.1更改InnoDBREDO日志的数量及大小 10.2调整InnoDB系统表空间大小 10.3创建独立的表空间 10.4将独立表空间复制到其他实例 10.5管理UNDO表空间 10.6管理通用表空间 10.7压缩InnoDB表 |
第十一章性能调优 | 11.1使用explain查看执行计划 11.2索引的维护 11.3使用pt-query-digest分析慢查询 11.4优化数据类型 11.5控制查询优化器 11.6索引提示HINT的使用 11.7使用资源组限定资源 |