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

MongoDB-forespørgsel på alle shardede samlinger uden shardkey

For ideel ydeevne bør shard-nøgler vælges på en måde, som routeren (mongos ) kan fortælle, hvilken shard der vil have dataene til de mest almindelige forespørgsler. Dette er kun muligt, når find-forespørgslen har et kriterium, som også er shard-nøglen.

Men i dette tilfælde er det umuligt for routeren at fortælle, hvilken shard der har dataene til forespørgslen. Det er ikke usandsynligt, at der er relevante resultater på hvert skår. I så fald skal forespørgslen videresendes til alle shards, som vil behandle den samtidigt. Men når du har et passende indeks, vil dette hjælpe dem med at gøre det.




  1. Angular Google Maps/NodeJS:Vis markører fra databasen

  2. meteor:hvordan kan jeg sikkerhedskopiere min mongo-database

  3. Betyder rækkefølgen i bson_iter_find i mongo c-driver

  4. Hvordan MongoDB er forskellig fra en SQL-database