sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongodb Sökning av sharding-nyckeln är mycket långsam

Jag hittade grundorsaken till att min sökning inte använde sharding-nyckeln. Allt handlar om sammanställningen.

Delningsnyckeln använder alltid collation : { locale : "simple" } för att göra en binär jämförelse, medan i mitt fall min samling och index är utformade för att använda "collation" : { "locale" : "en_US", "strength" : 2 } .

Efter att ha gjort om min samling utan någon sortering är allt bra nu.




  1. Installera phpMongo-drivrutiner på Windows

  2. Mongoose lösenord hashing

  3. Konvertera sträng till ObjectID i MongoDB

  4. Ansluter till Mongo-databasen genom SSH-tunneln i Java