Retour aux FAQ Bases de données
CENTRE D’AIDE · FAQBases de données1 min de lecture

Quand ajouter un index à une table de base de données ?

Envisagez un index lorsqu’une requête mesurée filtre, joint ou trie fréquemment sur les mêmes colonnes et parcourt trop de données. Examinez d’abord le plan et la charge : les index accélèrent certaines lectures, mais consomment de l’espace et alourdissent les écritures.

Bases de données

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.

Retour aux FAQ Bases de données