sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb Søgning af sharding-nøgle er meget langsom

Jeg fandt årsagen til, at min søgning ikke brugte sharding-nøglen. Det hele handler om sorteringen.

Sharding-nøgle skal altid bruge collation : { locale : "simple" } at lave en binær sammenligning, mens min samling og indeks i mit tilfælde er designet til at bruge "collation" : { "locale" : "en_US", "strength" : 2 } .

Efter at have redesignet min samling uden nogen form for sortering, er alt i orden.




  1. Skal jeg altid bruge pipelining, når der er mere end 1 kommando i Redis?

  2. MongoDB:Find objekter med feltnavne, der starter med

  3. Hvorfor giver mongodb mig ikke mere end 100 dokumenter?

  4. hvordan man importerer en .csv-datafil til Redis-databasen