十二、数据库其他调优策略

1. 数据库调优的措施

1.1 调优的目标

在这里插入图片描述

1.2 如何定位调优问题

在这里插入图片描述

在这里插入图片描述

1.3 调优的维度和步骤

在这里插入图片描述

1.3.1 选择合适的DBMS

在这里插入图片描述

1.3.2 优化表设计

在这里插入图片描述

1.3.3 优化逻辑查询

在这里插入图片描述

1.3.4 优化物理查询

在这里插入图片描述

1.3.5 使用 Redis 或 Memcached 作为缓存

在这里插入图片描述

扫描二维码关注公众号,回复: 17508287 查看本文章

1.3.6 库级优化

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2. 优化MySQL服务器

在这里插入图片描述

2.1 优化服务器硬件

在这里插入图片描述

2.2 优化MySQL的参数

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3. 优化数据库结构

在这里插入图片描述

3.1 拆分表:冷热数据分离

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.2 增加中间表

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.3 增加冗余字段

在这里插入图片描述

3.4 优化数据类型

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.5 优化插入记录的速度

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.6 使用非空约束

在这里插入图片描述

3.7 分析表、检测表与优化表

在这里插入图片描述

3.7.1 分析表

在这里插入图片描述

3.7.2 检测表

在这里插入图片描述

3.7.3 优化表

在这里插入图片描述

在这里插入图片描述

3.8 小结

在这里插入图片描述

4. 大表优化

在这里插入图片描述

4.1 限定查询的范围

在这里插入图片描述

4.2 读/写分离

在这里插入图片描述

在这里插入图片描述

4.3 垂直拆分

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.4 水平拆分

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5. 其他调优策略

5.1 服务器语句超时处理

在这里插入图片描述

5.2 创建全局通用表空间

在这里插入图片描述

在这里插入图片描述

5.3 MySQL 8.0新特性:隐藏索引对调优的帮助

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44063529/article/details/142933767
今日推荐