文档似乎有点不清楚。
1)它明确指出复合索引确实提高了多字段排序的性能(依赖于顺序和方向)。
2)有一句话让我觉得它也会提高多字段MACH(sql类比:a=1 and b=2 and c<5)
https://docs.mongodb.org/v3.0/tutorial/optimize-query-performance-with-indexes-and-projections/
如果查询搜索多个字段,请创建复合索引。
它没有说明排序。
那么字段 a、b、c 的复合索引是否比三个单字段索引(其中 a=1 和 b=2 和 c<5)的查询更适合匹配性能?