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

Query MongoDB su tutte le raccolte partizionate senza shardkey

Per prestazioni ideali, le chiavi shard dovrebbero essere scelte come il router (mongos ) può dire quale shard conterrà i dati per le query più comuni. Questo è possibile solo quando la query di ricerca ha un criterio che è anche la chiave di partizione.

Ma in questo caso è impossibile per il router dire quale shard ha i dati per la query. Non è improbabile che ci siano risultati rilevanti su ogni shard. In tal caso, la query deve essere inoltrata a tutti gli shard, che la elaboreranno contemporaneamente. Ma quando hai un indice appropriato, questo li aiuterà a farlo.