Mongo中的复合索引和排序

时间:2011-03-30 19:44:42

标签: mongodb indexing

我在Mongo集合上有这个索引 a,b,-c

当我运行此查询时: 按a,b,f查找(排序方式)-c c <上的索引< / em> 快速排序?

1 个答案:

答案 0 :(得分:6)

是的,这些字段上的复合索引将快速进行以下查询:

  1. 找到的(a)
  2. 找到(A,B)
  3. 找到(A,B,C)
  4. 只要排序顺序与索引中的排序顺序相同,即。如果您在这三个键中的任何一个上反转排序顺序,Mongo将执行完整的集合扫描,而不是使用而不是使用索引。