首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL慢查询日志-慢到什么程度才是慢?

MySQL慢查询日志-慢到什么程度才是慢?
EN

Stack Overflow用户
提问于 2008-09-18 12:32:08
回答 4查看 9.1K关注 0票数 21

您发现mysql慢查询日志参数的最佳设置是什么,为什么?

EN

回答 4

Stack Overflow用户

发布于 2008-09-18 12:36:35

无论什么时间/你/感觉对于你的系统上的查询来说都是不可接受的慢。

这取决于您运行的查询的类型和系统的类型;如果某个后端报告系统正在执行复杂的数据挖掘等工作,那么花费几秒钟的查询可能无关紧要,但对于期望迅速返回结果的面向用户的系统来说,延迟可能是完全不可接受的。

票数 4
EN

Stack Overflow用户

发布于 2008-09-18 12:36:48

将其设置为您喜欢的任何值。唯一的问题是,在股票MySQL中,它只能以1秒为增量进行设置,这对一些人来说太慢了。

大多数频繁使用的生产服务器执行的查询太多,无法记录所有查询。慢查询是一种过滤日志的方式,这样我们就可以看到那些需要很长时间的查询(大多数查询可能几乎是立即执行的)。这是一个有点钝的工具。

如果您愿意,可以将其设置为1秒,这样做可能不会耗尽磁盘空间,也不会造成性能问题。

这实际上是关于启用慢日志的风险-如果你觉得这可能会导致更多的磁盘或性能问题,请不要这样做。

当然,您可以在非生产服务器上启用慢日志,并通过模拟负载,但这绝不是完全相同的。

票数 3
EN

Stack Overflow用户

发布于 2008-09-18 21:26:55

Peter Zaitsev发布了一篇关于使用慢查询日志的nice article。他指出,有一件事很重要,那就是还要考虑使用某个查询的频率。一天运行一次报告对于速度并不重要。但是一些经常运行的东西可能会出现问题,即使只需要半秒钟。如果没有微慢的补丁,你就无法检测到这一点。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/92103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档