本次代码执行环境的mysql版本是 :5.6.37-log
1.慢查询日志概念(也叫慢日志):在 MySQL 中执行时间超过指定时间的 SQL 语句
2.常见的几个相关的变量
(可以直接去mysql下的配置文件...my.cnf文件中去改,我下面是直接在SQLyog中进行操作)
默认情况下慢查询日志是关闭的,这里我开起来了
①slow_query_log
②slow_query_log_file
用下面的代码可以查一下慢查询日志是否开启以及慢日志的位置...这些属性可以直接在my.cnf文件中修改,默认配置文件在mysql文件夹下
测试过程:
放了方便测试,我把超时时间改成了0.01s,查询的sql语句为:
select * from book1 limit...0,2000
日志中的结果入下图,其中第一行是代码执行时间;
第二行为ip地址;
第三行分别是①查询执行时间,②获取锁的时间,③返回的行数,④查询遍历扫描的行数,这里因为sql没有条件限制所以相等;...第四行就是mysql查询时间的时间戳(直接看Time也是一样的)
第五行是慢查询的sql语句
注意:由于我测试环境的mysql版本较低,没有log_timestamps这个参数,在高版本的sql中,如果