MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongodb Searching Sharding Key ist sehr langsam

Ich habe die Hauptursache gefunden, warum meine Suche den Sharding-Schlüssel nicht verwendet hat. Es dreht sich alles um die Sortierung.

Sharding-Schlüssel verwenden immer collation : { locale : "simple" } um einen binären Vergleich durchzuführen, während in meinem Fall meine Sammlung und Indizes so konzipiert sind, dass sie "collation" : { "locale" : "en_US", "strength" : 2 } verwenden .

Nachdem ich meine Sammlung ohne Sortierung umgestaltet habe, ist jetzt alles in Ordnung.