Mongo中的复合索引和排序
答
是,在这些领域的复合指数将进行以下的查询速度快:
- 发现(一)
- 发现(A,B)
- 发现(A,B,C)
只要排序顺序与索引中的排序顺序相同,即。如果您对这三个键中的任何键进行排序,Mongo将执行完整的集合扫描而不是使用索引。
只要排序字段的顺序相同,就可以使用索引。您可以按{c:1}或{c:-1}进行排序,并且仍然可以使用索引。例如,您*无法按{b:1,c:-1}排序并有效使用索引;但您可以按{b:1,c:1}排序。 – 2011-04-03 15:28:49