我正在用MongoDB开发一个web应用程序。我注意到一种现象,当重复执行相同的查询时,处理速度会提高,最后会在某个点收敛。与查询集合中的所有文档一样,每次查询的时间将为100000 ms -> 20000 ms -> 9000 ms -> . -> 500 ms。
我想知道提速背后的原因是什么?以及如何估计收敛点?
我想“提示”指定我自己的索引以提高性能。我看到DBCollection也许能够做到这一点,但我没有找到这样做的方法。mongodb version is4.0.4The mongodb-driver version is 3.8.21.org.springframework.data.mongodb.core.aggregation.Aggrega