sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDB-fråga på alla shardade samlingar utan shardkey

För idealisk prestanda bör shard-nycklar väljas på ett sätt som routern (mongos ) kan berätta vilken shard som kommer att ha data för de vanligaste frågorna. Detta är endast möjligt när sökfrågan har ett kriterium som också är shard-nyckeln.

Men i det här fallet är det omöjligt för routern att avgöra vilken shard som har data för frågan. Det är inte osannolikt att det finns relevanta resultat på varje skärva. I så fall måste frågan vidarebefordras till alla shards, som kommer att bearbeta den samtidigt. Men när du har ett lämpligt index, kommer detta att hjälpa dem att göra det.




  1. Kör JS på MongoDB vid infogning från PHP

  2. Hur modellerar man en många självrefererande relation med många föräldrar?

  3. 3 enkla steg för att förbättra säkerheten för din MongoDB-installation

  4. Hur kan jag hitta storleken på ett redis-ämne (underuppsättning av nycklar)?