mysql 慢查询日志中的内容查看问题
仅有的幸福
仅有的幸福 2017-06-28 09:23:21
[MySQL讨论组]

在mysql中开启了慢查询日志,但是在日志中经常看到这样一段查询,不知道是什么意思,另外,我当前查询并没有被记录到慢查询中,但是却记录了一大堆show status 之类的日志。

下面日志的意义:

# Time: 2017-06-27T02:36:23.208000Z
# User@Host: root[root] @ localhost [127.0.0.1]  Id:     3
# Query_time: 0.001000  Lock_time: 0.000000 Rows_sent: 6  Rows_examined: 305
SET timestamp=1498530983;
SELECT STATE AS `Status`, ROUND(SUM(DURATION),7) AS `Duration`, CONCAT(ROUND(SUM(DURATION)/0.000132*100,3), '%') AS `Percentage` FROM INFORMATION_SCHEMA.PROFILING WHERE QUERY_ID=31 GROUP BY STATE;

为什么会有这样的记录,意义是什么,并且出现的没有规律!

仅有的幸福
仅有的幸福

全部回复(2)
女神的闺蜜爱上我

首先说下慢查询只会记录你用时超过你设置的查询时间的查询语句,另外你这条语句用了ROUND随机值,且groub by,查询是肯定慢的,所以会记录在日志里,建议这种逻辑处理不要放在mysql里

黄舟

你的慢查询时间太短了吧?1ms就记录!这个sql是系统生成执行计划统计信息的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号