MySQL性能优化(一):优化方式

一:简介

我们常见的数据库性能优化就是SQL语句优化,确实SQL优化是开发者接触到最多的也是最常有的优化手段。

作为开发人员我们接触最多的是SQL语句的优化,SQL语句的优化除了调整SQL语句外更多的是通过添加索引来加速查询,表优化(合理设计字段、拆分字段到其它表、分表等)。
MySQL性能优化(一):优化方式_第1张图片
SQL优化是我们学习的重点,我们将全面详细讲解以上SQL优化,但是SQL优化并不是数据库优化的全部,一般来说数据库性能优化可以通过以下几个方面来优化:

  1. 硬件:傻子都知道你买个好服务器比你现在用的笔记本数据库性能要强几个级别。
  2. 系统配置:好的硬件也需要合理的配置(如连接数配置、占用内存等),即使你的硬件服务器性能再好,但是数据库配置不合适没有充分利用完硬件性能还是没有完全发挥出硬件的优势。
  3. 数据库和表结构的设计:数据库是用来存储数据的,数据最终是存储在磁盘的,查询数据最终是读取磁盘上的内容,所以数据库表结构的设计的好坏会影响到查询数据时磁盘的操作。
  4. SQL及索引:SQL优化是开发者使用最多的优化方式。

MySQL性能优化是通过优化各个方面的,不仅仅是优化SQL语句这一方面,而是通过各各方面的优化,每个地方优化一些,这样整体性能就会有明显的提升。
MySQL性能优化(一):优化方式_第2张图片

二:优化方式

1. 优化数据库表结构的设计

表结构优化主要通过如下方式来优化:

  • 字段的数据类型:不同的数据类型的存储和检索方式不同,对应的性能也不同,所以说要合理的选用字段的数据类型。比如人的年龄用无符号的unsigned tinyint即可,没必要用integer,数字的处理速度要比字符串处理的速度更快。

你可能感兴趣的:(MySQL,MySQL性能优化)