MySQL数据库优化——优化方案

 

可以从哪几个方面进行数据库的优化?如下图所示:

MySQL数据库优化——优化方案_第1张图片

  1. SQL及索引优化

根据需求写出良好的SQL,并创建有效的索引,实现某一种需求可以多种写法,这时候我们就要选择一种效率最高的写法。这个时候就要了解sql优化

  1. 数据库表结构优化

根据数据库的范式,设计表结构,表结构设计的好直接关系到写SQL语句。

  1. 系统配置优化

大多数运行在Linux机器上,如tcp连接数的限制、打开文件数的限制、安全性的限制,因此我们要对这些配置进行相应的优化。

  1. 硬件配置优化

选择适合数据库服务的cpu,更快的IO,更高的内存;cpu并不是越多越好,某些数据库版本有最大的限制,IO操作并不是减少阻塞。

注:通过上图可以看出,该金字塔中,优化的成本从下而上逐渐增高,而优化的效果会逐渐降低。

你可能感兴趣的:(MySQL)