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