gpt4 book ai didi

mongodb - 如何优化和维护 10 亿条记录的 MongoDB 集合?

转载 作者:可可西里 更新时间:2023-11-01 09:57:00 26 4
gpt4 key购买 nike

我有一个包含 10 亿条记录的 MongoDB 集合。它是来自电信公司 SMSC 节点的最近 15 天日志,该节点基本上保留了通过 SMSC 发送的所有短信的传送状态。我正在努力根据 DateTime 过滤器选择数据。它真的很慢。当我尝试从此集合中删除大量记录以删除超过两周的日志时,它也非常慢。删除查询字面上永远不会结束。综上所述,我使用的电脑是非常普通的戴尔台式电脑,它有一个酷睿 i7 处理器和 4GB 内存。有什么建议吗?

最佳答案

这些是关键:

创建索引以支持查询

限制查询结果的数量以减少网络需求

使用投影仅返回必要的数据

使用 $hint 来选择一个特定的索引

使用增量运算符在服务器端执行操作

您可以在以下位置找到解释:https://docs.mongodb.org/manual/tutorial/optimize-query-performance-with-indexes-and-projections/

关于mongodb - 如何优化和维护 10 亿条记录的 MongoDB 集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36940690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com