更新时间:2024-02-27 16:11:31
封面
版权信息
作者简介
内容简介
前言
第1章 MySQL的基础知识
1.1 数据库的安装全过程
1.2 数据库的简单使用
1.3 总结
第2章 MySQL的索引
2.1 索引算法
2.2 MySQL中的索引类型
2.3 MySQL中的索引优化
2.4 关于索引的建议
2.5 总结
第3章 MySQL的锁
3.1 共享锁和排他锁
3.2 意向锁
3.3 记录锁、间隙锁、插入意向锁和临键锁
3.4 MDL
3.5 死锁
3.6 总结
第4章 MySQL的事务
4.1 事务的特性
4.2 事务的实现
4.3 MVCC实现
4.4 普通读和当前读
4.5 总结
第5章 MySQL的体系结构
5.1 MySQL的结构
5.2 存储引擎
5.3 InnoDB的体系结构
5.4 总结
第6章 MySQL常用的日志文件
6.1 Binlog
6.2 General Log
6.3 Slow Log
6.4 Error Log
6.5 Redo Log
6.6 Undo Log
6.7 总结
第7章 MySQL的优化
7.1 硬件优化
7.2 操作系统的优化
7.3 参数调优
7.4 慢查询分析
7.5 SQL语句优化
7.6 总结
第8章 MySQL的规范
8.1 建表的规范
8.2 部署和操作的规范
8.3 SQL的规范
8.4 总结
第9章 MySQL的主从复制
9.1 主从复制的搭建
9.2 GTID复制
9.3 MySQL复制报错的处理
9.4 MySQL半同步复制
9.5 MySQL并行复制
9.6 总结
第10章 MySQL的安全
10.1 安全指南
10.2 访问控制
10.3 预留账户
10.4 角色管理
10.5 密码管理
10.6 账户资源限制
10.7 加密连接
10.8 审计
10.9 总结
第11章 MySQL的备份
11.1 物理备份和逻辑备份
11.2 mysqldump
11.3 mydumper
11.4 XtraBackup
11.5 Clone Plugin
11.6 总结
第12章 MySQL的监控
12.1 常见的监控项
12.2 使用Zabbix监控MySQL
12.3 使用Prometheus监控MySQL
12.4 使用PMM监控MySQL
12.5 总结
第13章 MySQL的高可用
13.1 MHA
13.2 Orchestrator
13.3 InnoDB Cluster
13.4 总结
第14章 MySQL的分库分表
14.1 分库分表的原则
14.2 分库分表的场景
14.3 拆分模式
14.4 分库分表的工具
14.5 分库分表后面临的问题
14.6 总结
第15章 MySQL的周边工具
15.1 Redis
15.2 ClickHouse和ClickTail
15.3 Percona Toolkit
15.4 总结