一:简介
我们常见的数据库性能优化就是SQL语句优化,确实SQL优化是开发者接触到最多的也是最常有的优化手段。
作为开发人员我们接触最多的是SQL语句的优化,SQL语句的优化除了调整SQL语句外更多的是通过添加索引来加速查询,表优化(合理设计字段、拆分字段到其它表、分表等)。
SQL优化是我们学习的重点,我们将全面详细讲解以上SQL优化,但是SQL优化并不是数据库优化的全部,一般来说数据库性能优化可以通过以下几个方面来优化:
- 硬件:傻子都知道你买个好服务器比你现在用的笔记本数据库性能要强几个级别。
- 系统配置:好的硬件也需要合理的配置(如连接数配置、占用内存等),即使你的硬件服务器性能再好,但是数据库配置不合适没有充分利用完硬件性能还是没有完全发挥出硬件的优势。
- 数据库和表结构的设计:数据库是用来存储数据的,数据最终是存储在磁盘的,查询数据最终是读取磁盘上的内容,所以数据库表结构的设计的好坏会影响到查询数据时磁盘的操作。
- SQL及索引:SQL优化是开发者使用最多的优化方式。
MySQL性能优化是通过优化各个方面的,不仅仅是优化