S’appuyer sur la charge réelle
Repérez la requête lente et comparez le nombre de lignes lues à celui renvoyé. Un index peut aider si des filtres sélectifs ou clés de jointure localisent une petite partie d’une grande table.
L’ordre des colonnes compte dans un index composite, et un index mal adapté peut ne pas être utilisé. Suivez les conseils du moteur concerné au lieu d’indexer toutes les colonnes filtrées.
Équilibrer lectures et coûts d’écriture
Chaque insertion, mise à jour ou suppression concernée peut devoir maintenir les entrées d’index. Trop d’index ralentissent les écritures, occupent de l’espace et compliquent les changements de schéma.
Mesurez latence et ressources avant et après avec des données représentatives. Gardez l’index seulement si la charge globale s’améliore et confirmez que la requête visée l’utilise réellement.