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

Comment ajouter un index de base de données sans perturber la production ?

Un index peut accélérer les lectures, mais consomme de l’espace et ajoute du travail aux écritures. Le risque dépend du moteur et de sa méthode de création ; vérifiez la méthode en ligne ou concurrente prise en charge avant de modifier une table de production.

Bases de données

Valider la conception de l’index

Utilisez les plans d’exécution et une charge représentative pour confirmer que l’index cible un vrai goulot. Étudiez l’ordre et la sélectivité des colonnes ainsi que les index partiels ou couvrants ; évitez les doublons sans mesure.

Estimez la durée, l’espace disque et l’impact sur les écritures avec un jeu réaliste. Consultez la documentation officielle du moteur et de la version exacts pour connaître verrous et contraintes.

Déployer et surveiller par étapes

Utilisez la méthode prise en charge la moins perturbatrice et choisissez un créneau adapté si nécessaire. Surveillez retard de réplication, espace disque, latence des écritures et santé pendant la création.

Comparez ensuite performances de lecture et coût d’écriture à la référence. Gardez un plan de retrait si l’index est inutile ou nuisible et coordonnez le schéma avec les versions applicatives dépendantes.

Retour aux FAQ Bases de données