Mysql的优化(二)

来源:互联网 发布:电子表格相同数据合并 编辑:程序博客网 时间:2024/06/08 08:12

这里写图片描述

牧牛遛马

数据库的优化不是做一个操作就可以优化的,需要的是一点一点的优化。

一、怎么找到性能很差的SQL

1、在mysql中寻找性能很差的SQL,是根据慢查询来寻找性能很差的SQL

在mysql中输入命令:(寻找慢查询的变量名,因不方便记忆,进行模糊查询),执行如下:

show variables like "%slow%";

这里写图片描述

从以上运行结果中可以看到,默认慢查询是关闭的,我们可以设置打开,设置打开后我们可以在手工设定的文件路径(E盘)下面找到slowSql.log文件。如下:

这里写图片描述

这里写图片描述

2、性能低效的SQL一般是超过我们开发者设置的无法忍受的时间,如果超过这个时间我们定义为性能很差的SQL。所以我们需要设定我们无法忍受的时间。(假设我们定义为0.5s)

set long_query_time = 0.5;

设置完成后可以通过一下代码查看。

show variables like "long_query_time";

这里写图片描述

通过执行以上的操作,我们就可以把运行超过0.5s的低性能SQL记录在E:/slowSql.log文件中。

这里写图片描述

原创粉丝点击