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.