我正在使用MongoDB开发Web应用程序。我注意到一个现象,当重复执行相同的查询时,处理速度提升并最终在某一点收敛。就像查询集合中的所有文档时,每个查询的时间使用量将是100000ms->20000ms->9000ms->...->500ms。我想知道速度提升背后的原因是什么?以及如何估计收敛点? 最佳答案 原因有很多,我可以给点意见。首先,MongoDB能够为您的查询选择最佳索引。为此,MongoDB使用查询计划。但是这个操作需要时间:Iftherearenomatchingentries,thequeryplannergene