mysql不同版本开启慢查询 slow的方法记录,mysql5.0,mysql5.6

[ 2018-07-13 14:22:44 | 作者: admin ]
字号: | |
其实想要执行一次有实际意义的慢查询比较困难,因为在自己测试的时候,就算查询有20万条数据的海量表,也只需要0.几秒。我们可以通过如下语句代替:
SELECT SLEEP(10);
然后查看慢查询的数量
通过如下sql语句,来查看一共执行过几次慢查询:
show global status like '%slow%';


mysql5.0和mysql5.1版本,记录慢查询日志
log-slow-queries="D:/Program Files/MySQL/mysql5.6/logs/mysql-slow.log"
long_query_time =2

mysql5.5和mysql5.6版本,记录慢查询日志
#log_queries_not_using_indexes=1
slow_query_log=on
long_query_time=2
slow-query-log-file="D:/Program Files/MySQL/mysql5.6/logs/mysql-slow.log"



p.s.参数不确定的情况下可以直接在控制台或者phpmyadmin里面sql查询 ,然后直接修改参数
show VARIABLES like '%slow%';
attachments/201807/13_142640_qq20180713142620.png

mysql>set global slow_query_log=ON;
mysql>set global long_query_time = 3600;
mysql>set global log_querise_not_using_indexes = ON;
[最后修改由 admin, 于 2018-07-13 14:47:46]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2510

这篇日志没有评论。

此日志不可发表评论。