文章目录
1. 数据库调优的措施
1.1 调优的目标
- 尽可能 节省系统资源 ,以便系统可以提供更大负荷的服务。(吞吐量更大)
- 合理的结构设计和参数调整,以提高用户操作 响应的速度 。(响应速度更快)
- 减少系统的瓶颈,提高MySQL数据库整体的性能。
1.2 如何定位调优问题
1.3 调优的维度和步骤
2. 优化MySQL服务器
2.1 优化服务器硬件
2.2 优化MySQL的参数
3. 优化数据库结构
3.1 拆分表:冷热数据分离
3.2 增加中间表
3.3 增加冗余字段
3.4 优化数据类型
3.5 优化插入记录的速度
3.6 使用非空约束
- 在设计字段的时候,如果业务允许,建议尽量使用非空约束
3.7 分析表、检查表与优化表
3.8 小结
4. 大表优化
4.1 限定查询的范围
- 禁止不带任何限制数据范围条件的查询语句。比如:我们当用户在查询订单历史的时候,我们可以控制在一个月的范围内;