对参数的设置和查看
 查看是否开启及如何开启
 SHOW VARIABLES LIKE ‘%slow_query_log%’;
开启
 set global slow_query_log=1;
查看当前多少秒算慢
 SHOW VARIABLES LIKE ‘long_query_time%’;
设置慢的阙值时间
 set long_query_time=1
日志分析工具mysqldumpslow
查看mysqldumpslow的帮助信息
 mysqldumpslow --help
 -a: 不将数字抽象成N,字符串抽象成S
 -s: 是表示按照何种方式排序;
 c: 访问次数
 l: 锁定时间
 r: 返回记录
 t: 查询时间
 al:平均锁定时间
 ar:平均返回记录数
 at:平均查询时间
 -t:即为返回前面多少条的数据;
 -g:后边搭配一个正则匹配模式,大小写不敏感的;
工作常用参考
 得到返回记录集最多的10个SQL
 mysqldumpslow -s r -t 10 /var/lib/mysql/atguigu-slow.log
得到访问次数最多的10个SQL
 mysqldumpslow -s c -t 10 /var/lib/mysql/atguigu-slow.log
得到按照时间排序的前10条里面含有左连接的查询语句
 mysqldumpslow -s t -t 10 -g “left join” /var/lib/mysql/atguigu-slow.log
另外建议在使用这些命令时结合 | 和more 使用 ,否则有可能出现爆屏情况
 mysqldumpslow -s r -t 10 /var/lib/mysql/atguigu-slow.log | more










