0

我有一个 mongoDb 数据库,其中一个集合有 2300000 个文档并且还在增长。直到数据库有 1000000 个文档,api 响应时间很快,网页加载很快,一旦超过 2000000 个标记,它就开始出现问题,大约需要 100 秒才能找到并抛出数据。我不知道如何处理数据的突然激增,是否有任何我必须遵循的做法才能管理和减少 API 的响应时间我试图获取的数据是基于日期的,查询必须运行整个数据库,以便仅查找一天的数据。我搜索了很多东西,但找不到解决方案。

4

1 回答 1

0

[没有足够的声誉发表评论]

索引可能是您的解决方案。您能否提供典型文档和您运行的查询的示例?您是在检索(或者您真的需要)整个文档,还是仅检索其中的一些字段?

通常我会建议在您的日期字段上创建一个索引,以相反的顺序,如果它涉及更新的文档,它肯定会改善您的搜索。如果您需要,我可以帮助您实现它。

本文档将帮助您了解索引以及如何优化查询。

于 2018-07-04T11:46:30.240 回答