查询截取分析-慢查询日志
时间:2023-2-27 22:23 作者:wen 分类: MySQL
- MySQL的慢查询日志是mysql提高的一种日志记录,它用来记录在mysql中响应事件超过阙值的语句,具体指运行事件超过long_query_time值得SQL,则会被记录到慢查询日志中。
- long_query_time的默认值为10,意思是运行10秒以上的语句
- 由它来查看哪些SQL超出了我们的最大忍耐时间值,比如一条SQL执行超过5秒钟,我们就算慢SQL,希望能收集超过5秒的SQL,结合之前的explain进行全面分析
MySQL默认情况是没有开启慢日志,需要找到mysql.ini文件修改或者添加
slow_query_log = on -- 开启日志; slow_query_log_file = /data/f/mysql_slow_cw.log -- 记录日志的log文件; 注意:window上必须写绝对路径,比如 D:/wamp/bin/mysql/mysql5.5.16/data/show-slow.log long_query_time = 3 -- 最长查询的秒数; log-queries-not-using-indexes -- 表示记录没有使用索引的查询
查询系统慢SQL条数
show global status like "%Slow_queries%";
日志分析工具mysqldumpslow我也没有用过,请查看其他人的博文了解,我这边就不介绍了
标签: mysql优化