Single Field Index

MongoDB 🟢 Junior

Définition

Index créé sur un seul champ d'une collection. Accélère les requêtes qui filtrent ou trient sur ce champ. MongoDB créé automatiquement un index sur _id.

Analogie

L'index alphabétique a la fin d'un livre : tu trouves le mot sans lire toutes les pages.

Exemple de code

db.users.createIndex({ email: 1 });
// 1 = ascendant, -1 = descendant

Cas d'usage

Optimiser les requêtes fréquentes sur un champ comme email, username ou createdAt.

Anti-pattern

Créer un index sur chaque champ : chaque index ralentit les écritures et consomme de la mémoire.
#sgbd#interview#database#mongodb

← → au clavier pour passer d'une fiche à l'autre