社区
MongoDB
帖子详情
慢查询日志与Explain的反馈不同
Eric1006
2015-10-30 10:58:19
集合cs_ansp有9万个文档,uid字段上建了索引,同样的一个query条件,类似于{'uid':23432}。
通过每天的慢查询日志可以看到,会有大量的慢查询,时间都超过5秒,nscannedObjects都是与文档数持平,即是全集合扫描。但是通过explain,可以看到用到了索引,且nscannedObjects都为符合条件的文档数。
这是什么原因呢?
...全文
357
1
打赏
收藏
慢查询日志与Explain的反馈不同
集合cs_ansp有9万个文档,uid字段上建了索引,同样的一个query条件,类似于{'uid':23432}。 通过每天的慢查询日志可以看到,会有大量的慢查询,时间都超过5秒,nscannedObjects都是与文档数持平,即是全集合扫描。但是通过explain,可以看到用到了索引,且nscannedObjects都为符合条件的文档数。 这是什么原因呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rucypli
2015-10-30
打赏
举报
回复
手动执行是否会慢
Mysql
慢查询
操作梳理总结
Mysql
慢查询
解释 MySQL的
慢查询
日志
是MySQL提供的一种
日志
记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到
慢查询
日志
中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动
慢查询
日志
,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建议启动该参数,因为开启
慢查询
日志
会或多或少带来一定的性能影响。
慢查询
日志
支持将
日志
记录写入文件,也支持将
日志
记录写入数据库表;
慢查询
日志
用于记录一些过慢的查询语句,可以帮助管理员分析问题所在,该
日志
默认
MySQL
慢查询
分析/
explain
详解、
慢查询
分析
MySQL性能分析以及
explain
的使用,
《MySQL高级篇》七、性能分析工具的使用(
慢查询
日志
|
EXPLAIN
| SHOW PROFILING | 视图分析 )
《MySQL高级篇》七、性能分析工具的使用(
慢查询
日志
|
EXPLAIN
| SHOW PROFILING | 视图分析 )
MySQL
慢查询
日志
,看完你就会了
运维过程中,当开发
反馈
程序请求很慢时,底层硬件和基础设施环境又没有问题时候,我们可以通过查询数据库慢请求查询
日志
,可以定位到是哪一条语句查询比较慢,找到这条语句之后,如何去分析它慢的原因呢?最简单的方法,可以通过
explain
解析。
cpp-Slowquery:可视化MySQL
慢查询
日志
分析工具
简单来说,MySQL
慢查询
日志
是一个记录数据库中所有执行时间较长的SQL语句的
日志
文件。默认情况下,MySQL不会打开
慢查询
日志
,需要手动配置。这对于性能分析和优化至关重要。在本章中,我们深入了解了
日志
解析和数据库性能优化的原理和实践。通过具体案例分析、表格和流程图的使用,我们向读者展示了如何将理论应用于实际问题解决。掌握这些技能不仅对数据库管理员有帮助,对任何希望提高系统性能和可维护性的IT从业者同样至关重要。接下来的章节,我们将继续探索图形化用户界面设计和版本控制工具在实际工作中的应用。
MongoDB
1,797
社区成员
1,467
社区内容
发帖
与我相关
我的任务
MongoDB
MongoDB相关内容讨论区
复制链接
扫一扫
分享
社区描述
MongoDB相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章