TOP

MySQL慢查询日志的使用详解
2019-01-25 12:09:08 】 浏览:106
Tags:MySQL 查询 日志 使用 详解

使用慢查询日志里捕获


启用之前需要先进行一些设置


此处设置的0.001秒,便于测试,一般情况比这个大


修改配置文件my.cnf,在[mysqld]下的下方加入


Time:执行查询的日期时间
User@Host:执行查询的用户和客户端IP
Id:是执行查询的线程Id
Query_time:SQL执行所消耗的时间
Lock_time:执行查询对记录锁定的时间
Rows_sent:查询返回的行数
Rows_examined:为了返回查询的数据所读取的行数


由于慢查询日志中会含有大量的重复的SQL,为了方便,可以通过mysql提供的命令行工具 mysqldumpslow 来分析日志


与慢查询日志中记录的数据是相似的,只是多出了一行Count,这一行记录的是这条SQL在记录慢查询日志期间的执行次数,如果一个SQL多次被执行,用这个命令分析时,只会出现一个SQL日志,Count里的数值代表执行次数,其他数字为了合并表示用N代替。



MySQL慢查询日志的使用详解 https://www.cppentry.com/bencandy.php?fid=57&id=205371

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MySQL数据库备份实例详解 下一篇MySQL执行计划分析