暂无图片
MySQL 执行失败的sql是否会计入慢查询?
我来答
分享
暂无图片 匿名用户
MySQL 执行失败的sql是否会计入慢查询?

请问执行失败的sql,比如执行一定时间后(达到慢查询阈值),丢失连接了,是否会记录慢查询日志?

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新

不会的,丢失连接这个就直接报错了

暂无图片 评论
暂无图片 有用 0
打赏 0
chengang

我是这样做的试验的

表中有一行记录
执行
select *,sleep(10)from t

然后强制关掉workbench. 但慢查询中还是会出现引语句。

暂无图片 评论
暂无图片 有用 0
打赏 0
张sir

我之前测试过,如果一个大的查询,比如要扫描100w行,中间扫描了10w行,被ctrl+c了,那么慢查询里会记录扫描了10w的时间。

暂无图片 评论
暂无图片 有用 0
打赏 0
王运亮

测试了下,SQL执行时长,只要超过slowlog的阈值(long_query_time),即使最终执行失败,也会记录。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交