数组检索文档很慢?"/>
在 mongodb 中用小数组检索文档很慢?
我有一个快速节点应用程序,我有一个数据库,其中包含我在 Atlas M2 实例上运行的集合中的大约 10000 个文档。每个文档有 25 个字段,其中 4 个字段是数组类型(3 个包含数字,第 4 个是混合的)。最大的数组包含 168 个数字。当我查询 100 个没有任何数组字段的文档时,检索数据大约需要 200 毫秒。但是如果我将 4 个数组字段添加到我要检索的数据中,查询大约需要 4-5 秒。但是如果我出于调试的原因在短时间内做了很多查询,那么我突然间在极少数情况下查询(所有)可以下降到大约 300 毫秒并保持几个小时。
搜索查询没有在数组字段上完成,所以没有搜索或排序数组。
由于每个数组中的数据太少,我不明白问题出在哪里,是因为我使用的实例类型吗?!
可能是什么问题?
回答如下:更多推荐
在 mongodb 中用小数组检索文档很慢?
发布评论