Ein paar zu beantwortende Punkte könnten sein:
- Die Indexüberschneidung ist auf zwei Indizes gleichzeitig beschränkt:(https://jira. mongodb.org/browse/SERVER-3071 )
-
Die Indexüberschneidung ist kein Ersatz für zusammengesetzte Indizes, sondern lediglich wie
$where
verwendet werden, wenn Sie keine wirkliche Wahl haben. Indexüberschneidungen sind weder die schnellste noch skalierbare Methode, um Dokumente in einer Sammlung zu finden, daher müssen Sie darauf achten, wie viele Überschneidungen Sie verwenden. -
Es ist auch gut zu beachten, dass es Einschränkungen gibt, welche Indizes genau MongoDB schneiden kann:http://docs.mongodb.org/manual/core/index-intersection/#index-schnittmenge-und-sortierung