MySQL知识体系
2020-08-31 16:38:11 0 举报
AI智能生成
MySQL知识体系
作者其他创作
大纲/内容
9.操作系统和硬件优化
什么限制了MySQL的性能
选择CPU
平衡内存和磁盘资源
固态存储
备库硬件
RAID
SAN
NAS
多磁盘卷
网络配置
操作系统
文件系统
磁盘队列调度策略
线程
交换分区
操作系统状态
10.复制
概述
配置复制
复制的原理
复制拓扑
复制和容量规划
复制的管理和维护
复制的问题和解决方案
复制有多快
高级特性
其他的复制技术
总结
11.扩展性
什么是扩展性
MySQL扩展性
负载均衡
12.高可用
什么是高可用性
宕机的原因
避免单点失效
故障转移和故障恢复
总结
13.云端的MySQL
云的优缺点和误解
经济价值
云中MySQL的扩展性和高可用性
四种基础资源
在云主机上的性能
数据库即服务DBaaS
14.应用层优化
常见问题
Web服务器问题
缓存
拓展MySQL
MySQL的替代品
15.备份和恢复
为什么要备份
定义恢复需求
设计MySQL备份方案
管理和备份二进制日志
备份数据
从备份中恢复
备份和恢复工具
备份脚本化
总结
16.工具
接口工具
命令行工具
SQL实用集
监测工具
Innotop的命令行监控
附录
MySQL的分支和变种
MySQL服务器的状态
大文件传输
EXPLAIN
锁的调试
在MySQL上使用Sphinx
1.体系架构
逻辑架构
并发控制
事务
MVVC
存储引擎
时间线
开发模式
总结
2.基准测试
基准测试的方法
基准测试的工具
案例
总结
3.服务器性能
剖析MySQL查询
服务器负载
单条查询
使用性能剖析
间歇性问题
单条查询问题还是服务器问题
捕获诊断数据
案例
其他的剖析工具
使用USER_STATISTICS
strace
总结
4.schema和数据类型优化
数据类型
整数
实数
字符串
日期时间
位数据
选择标识符
特殊类型
schema设计中的陷阱
范式和反范式
缓存表和汇总表
Alter table
5.高性能索引
索引基础
索引的优点
高性能的索引策略
维护索引和表
总结
6.查询性能优化
查询慢的原因
优化数据访问
是否请求了不需要的数据
查询不需要的记录
多表关联时返回全部列
总是取出全部列
重复查询相同的数据
是否扫描了额外的记录
指标
返回行数
扫描行数
响应时间
排队时间
IO等待
锁等待
服务时间
正真执行的时间
访问的类型
全表扫描
索引扫描
范围扫描
唯一索引查询
常数引用
重构查询方式
查询执行的基础
优化器的局限性
查询优化器的提示
优化特定类型的查询
案例
7.高级特性
分区表
视图
外键约束
MySQL内部的存储代码
游标
绑定变量
自定义函数
字符集和校对
全文索引
分布式事务
查询缓存
总结
8.优化服务器的设置
MySQL配置的工作原理
配置文件
配置内存
配置IO
配置并发
基于工作负载的配置
完成基本配置
安全稳定的配置
高级InnoDB设置
0 条评论
下一页
为你推荐
查看更多