sql >> Databáze >  >> NoSQL >> MongoDB

Dotaz MongoDB na všechny sdílené kolekce bez shardkey

Pro ideální výkon by měly být shard klíče vybrány tak, aby směrovač (mongos ) může říct, který fragment bude mít data pro nejčastější dotazy. To je možné pouze v případě, že vyhledávací dotaz obsahuje kritérium, které je zároveň shard-key.

Ale v tomto případě je pro router nemožné zjistit, který shard má data pro dotaz. Není nepravděpodobné, že na každém střepu jsou relevantní výsledky. V takovém případě je potřeba dotaz předat všem shardům, které jej zpracují současně. Ale když máte vhodný index, pomůže jim to.




  1. Jaká je výhoda shlukování Redis na různých hostitelích?

  2. Jak zjistím velikost tématu redis (podmnožiny klíčů)?

  3. Získání seznamu jedinečných vložených/vnořených objektů v dokumentu MongoDB

  4. MongoDB Schema Design – hlasování o příspěvcích