您的位置:首页 > 数据库 > MySQL

Windows下开启Mysql慢查询详解

2013-12-17 08:45 309 查看
//show variables like '%quer%';查询是否开启了慢查询!!

第一步:修改my.ini(mysql配置文件)

在my.ini中加上下面两句话

log-slow-queries = “D:\wamp\mysql_slow_query.log”

long_query_time=5

第一句使用来定义慢查询日志的路径(因为是windows,所以不牵涉权限问题)

第二句使用来定义查过多少秒的查询算是慢查询,我这里定义的是5秒

第二步:查看关于慢查询的状态

执行如下SQL语句来查看mysql慢查询的状态

show variables like '%slow%';

执行结果会把是否开启慢查询、慢查询的秒数、慢查询日志等信息打印在屏幕上。

第三步:执行一次慢查询操作

其实想要执行一次有实际意义的慢查询比较困难,因为在自己测试的时候,就算查询有20万条数据的海量表,也只需要0.几秒。我们可以通过如下语句代替:

SELECT SLEEP(10);

第四步:查看慢查询的数量

通过如下sql语句,来查看一共执行过几次慢查询:

show global status like '%slow%';

另外:

步骤:

1. 要这样启动mysql

进入到 mysql安装目录

2. 启动 xx>bin\mysqld.exe –slow-query-log 这点注意
测试 ,比如我们把

select * from emp where empno=34678 ;
***********
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: