反叛的鲁路修之萨拉的降临,永丰工业园,何鸿燊何厚铧
1 慢查询定义
指mysql记录所有执行超过long_query_time参数设定的时间阈值的sql语句。慢查询日志就是记录这些sql的日志。
2 开启慢查询日志
找到mysql配置文件my.cnf.在mysqld的下面添加
配置完毕后重启mysql服务。
3 测试
为了方便 我只在my.cnf中配置了慢查询日志的路径.
mysql 版本为 5.1.73
关于 long_query_time :从mysql 5.1开始,long_query_time开始以微秒记录sql语句运行时间,之前仅用秒为单位记录。这样可以更精确地记录sql的运行时间,供dba分析。
进入mysql.
在日志文件中可以看到已经记录了sql.
总结:
windows下开启mysql慢查询
mysql在windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上
log-slow-queries = f:\mysql\log\mysqlslowquery.log
long_query_time = 2
linux下启用mysql慢查询
mysql在windows系统中的配置文件一般是是my.cnf找到[mysqld]下面加上
log-slow-queries=/data/mysqldata/slowquery.log
long_query_time=2
注意
log-slow-queries = f:\mysql\log\mysqlslowquery.log为慢查询日志存放的位置,一般这个目录要有mysql的运行帐号的可写权限,一般都将这个目录设置为mysql的数据存放目录;
long_query_time=2中的2表示查询超过两秒才记录;
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
小白安装登录mysql-8.0.19-winx64的教程图解(新手必看)
Navicat连接MySQL时报10060、1045错误及my.ini位置问题
网友评论