Académique Documents
Professionnel Documents
Culture Documents
1. Nature des Informations dans les Bases de Données « admin » et « local » de MongoDB
Base de données "admin" : Elle est principalement utilisée pour les tâches administratives.
La base de données "admin" contient des informations liées à la sécurité et à l'administration
de l'ensemble de l'instance MongoDB. Elle inclut les comptes d'utilisateurs avec leurs rôles et
privilèges au niveau du serveur (pas limités à une base de données spécifique). Les
opérations d'administration globale, comme la création de nouveaux utilisateurs et rôles,
sont également exécutées dans cette base de données.
Base de données "local" : Cette base de données est spécifique à chaque serveur et n'est pas
répliquée dans les ensembles de réplicas. Elle contient des informations propres à l'instance
locale de MongoDB, telles que les enregistrements de l'oplog pour la réplication. L'oplog
(journal des opérations) est crucial dans les ensembles de réplicas pour maintenir la
cohérence des données entre les serveurs. La base de données "local" peut également
contenir d'autres informations spécifiques à un nœud qui ne doivent pas être partagées avec
les autres nœuds de l'ensemble.
Requêtes Fréquentes sur un Champ : Si un champ est souvent utilisé dans les clauses find(),
sort(), ou dans les jointures, l'indexation peut considérablement accélérer ces requêtes.
Triage des Résultats : Pour les requêtes qui nécessitent un tri, un index sur le champ de tri
améliore les performances.
Champs Rarement Recherchés : Si un champ n'est que rarement utilisé dans les requêtes,
l'indexation peut être superflue.
Faible Diversité de Valeurs (faible cardinalité) : Si un champ a très peu de valeurs uniques
(par exemple, un champ "sexe" avec des valeurs "M" et "F"), l'indexation peut ne pas
apporter d'amélioration significative des performances.