MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Requête MongoDB sur toutes les collections partitionnées sans shardkey

Pour des performances idéales, les clés de partition doivent être choisies de manière à ce que le routeur (mongos ) peut indiquer quelle partition contiendra les données pour les requêtes les plus courantes. Cela n'est possible que lorsque la requête de recherche a un critère qui est également la clé de partition.

Mais dans ce cas, il est impossible pour le routeur de dire quel fragment contient les données pour la requête. Il n'est pas improbable qu'il y ait des résultats pertinents sur chaque fragment. Dans ce cas, la requête doit être transmise à toutes les partitions, qui la traiteront simultanément. Mais lorsque vous disposez d'un index approprié, cela les aidera à le faire.