2011-03-30 20 views

Respuesta

6

Sí, el índice compuesto sobre esos campos hará las siguientes preguntas rápidas:

  1. hallazgo (a)
  2. hallazgo (a, b)
  3. hallazgo (a, b, c)

Siempre que el orden de clasificación sea del mismo orden que en el índice, es decir. Si invierte el orden de clasificación en cualquiera de esas tres teclas, Mongo hará un escaneo completo de la colección en lugar de usar el que usa el índice.

+2

El índice se puede usar siempre que el orden en los campos de clasificación sea el mismo. Puede ordenar por {c: 1} o {c: -1} y el índice aún se puede usar. Usted * no puede * ordenar por {b: 1, c: -1} por ejemplo y usar el índice de manera eficiente; pero puedes ordenar por {b: 1, c: 1}. –