2011-03-30 59 views

回答

6

是,在這些領域的複合指數將進行以下的查詢速度快:

  1. 發現(一)
  2. 發現(A,B)
  3. 發現(A,B,C)

只要排序順序與索引中的排序順序相同,即。如果您對這三個鍵中的任何鍵進行排序,Mongo將執行完整的集合掃描而不是使用索引。

+2

只要排序字段的順序相同,就可以使用索引。您可以按{c:1}或{c:-1}進行排序,並且仍然可以使用索引。例如,您*無法按{b:1,c:-1}排序並有效使用索引;但您可以按{b:1,c:1}排序。 – 2011-04-03 15:28:49