Mysql的优化(二)

这里写图片描述

牧牛遛马

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

一、怎么找到性能很差的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文件中。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值