Extra Overhead:
Hver indeks opptar noen plass, så vel som forårsaker en overhead på hver sette inn, oppdatere og slette. Så hvis du sjelden bruker samlingen din for leseoperasjoner, er det fornuftig å ikke bruke indekser
RAM Bruk:.
Siden indeksene er lagret i RAM, bør du sørge for at den totale størrelsen på indeksen ikke overstiger den grense RAM. Hvis den totale størrelsen øker RAM-størrelse, vil den begynne å slette noen indekser og dermed forårsaker ytelsestapet
Query Begrensninger.
Indeksering kan ikke brukes i søk som bruker:
regulære uttrykk eller negasjon operatører som $ nin, $ ikke, etc.
Aritmetiske operatorer som $ mod, etc.
$ klausul der
Derfor , er det alltid lurt å sjekke indeksen bruk for dine spørsmål
Oversikt Nøkkel Grenser.
Fra versjon 2.6, vil MongoDB ikke lage en indeks dersom verdien av eksisterende indeksfeltet overstiger indeksnøkkelen grense
Sette inn dokumenter som overstiger Index Key Limit:.
MongoDB vil ikke sette inn alle dokumenter i en indeksert samling hvis indeksert feltverdien av dette dokumentet stiger indeksen nøkkelen grensen. Samme er tilfelle med mongorestore og mongoimport verktøy
Maksimal Ranges.
Lengden på indeksen navn kan ikke være lengre enn 125 tegn
En forbindelse indeks kan ha maksimalt 31 felt indeksert