原csdn地址https://blog.csdn.ne|

蜗牛使劲冲

园龄:7年6个月粉丝:3关注:10

mysql慢查询

参考:https://www.cnblogs.com/luyucheng/p/6265594.html

慢查询:就是增加个log记录查询慢的sql语句,从而进行优化

首先先来mysql这边看下有没有开启慢查询

mysql> show variables like 'slow_query%'
    -> ;
+---------------------+--------------------------------+
| Variable_name       | Value                          |
+---------------------+--------------------------------+
| slow_query_log      | OFF                             |
| slow_query_log_file | /usr/local/mysql/data/slow.log |
+---------------------+--------------------------------+

上面off就是没有开,需要到my.cnf开启下,增加三行

[mysqld]
slow_query_log=ON	#打开
slow_query_log_file=/usr/local/mysql/data/slow.log	#记录到的日志位置
long_query_time=1		#如果超过的时间

然后重启下mysqld service mysqld restart;
重启好了,show variables like 'slow_query%'再查下看到ON了,就是开启了慢查询

实验下SELECT * FROMx2_questionsLIMIT 0, 1000;select sleep(2);有好几秒才出来,我就到/usr/local/mysql/data/slow.log看下,如下就记录显示出来了

# User@Host: wutao[wutao] @  [49.94.27.32]  Id:     7
# Query_time: 5.339995  Lock_time: 0.000113 Rows_sent: 1000  Rows_examined: 1000
SET timestamp=1570256204;
SELECT * FROM `x2_questions` LIMIT 0, 1000;

本文作者:蜗牛使劲冲

本文链接:https://www.cnblogs.com/warrenwt/p/18074589

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   蜗牛使劲冲  阅读(4)  评论(0编辑  收藏  举报  
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起