关于slow_log表的问题

kainme 2018-05-21 01:57:38
将慢查询放入slow_log表中。我执行查询语句查了一个表大概用了1分半。
然后我select * from slow_log发现里面有两条记录。
有两个疑问求帮忙讲解一下:
1) 第一条记录是什么意思..
2)第二条记录是我执行的查询,但是跑了大概1份多钟才全部输出。为什么这里记录的query_time是1s。参数设置的10s以上才记录。那这个就说不通了...谢谢大佬


...全文
878 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kainme 2018-05-21
  • 打赏
  • 举报
回复
引用 1 楼 yuyilm 的回复:
第一条为模拟一个10s的查询,此时查询会被记录到表里面 第二个问题:建议先查看慢查询时间是不是10s才记录,然后查看log_queries_not_using_index是否打开。如果打开,没有用到索引的语句,也会记录到慢查询里面
感谢你的解答。 第一个模拟是mysql自己模拟的吗? 就是只要开启了慢查询,它都会先模拟一个是吗。 第二个log_queries_not_using_index参数是off的。然后我看了看query_time是1s...有个疑问,就是上面那个查询语句,终端里输出的最后一行显示有40W行。耗时0.97sec。 我想问一下,这个耗时只是全部输出的耗时吗?实际查询用时只是上面那张图里的1s。然后又产生了个问题..我看资料说不包含query_time,只记录大于query_time的查询语句。那么显示这条语句耗时1s怎么也被记录下了。 感谢
yuyilm 2018-05-21
  • 打赏
  • 举报
回复
第一条为模拟一个10s的查询,此时查询会被记录到表里面 第二个问题:建议先查看慢查询时间是不是10s才记录,然后查看log_queries_not_using_index是否打开。如果打开,没有用到索引的语句,也会记录到慢查询里面

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧