Optimisation des performances à travers les index

Les index sont essentiels pour assurer la rapidité d'exécution des requêtes, mais leur utilisation doit être soigneusement gérée, car un trop grand nombre d’index peut ralentir les opérations d'écriture (insertions, mises à jour, suppressions). MongoDB recommande de créer des index uniquement sur les champs qui sont fréquemment utilisés dans les filtres ou les tris de requêtes.

Analyser l'impact des index avec les plans d'exécution

Utilisez la commande explain() pour analyser la façon dont MongoDB exécute une requête et voir si les index sont utilisés efficacement.

db.clients.find({ "nom": "Jean" }).explain("executionStats")

Le champ executionStats permet de vérifier combien de documents ont été lus (examine documents) et combien d’index ont été examinés (examine keys). Un bon usage des index devrait réduire le nombre de documents scannés.

Last updated