Adapter l’ordre aux requêtes
De nombreux moteurs exploitent surtout les colonnes les plus à gauche. Un index (account_id, created_at) peut aider à filtrer par compte puis trier ses dates ; une requête sur la date seule n’en profite pas forcément autant.
Examinez les plans réels et des données représentatives. Sélectivité, jointures, tri, prédicats et moteur déterminent si l’index est choisi et réduit effectivement le travail.
Mesurer l’impact et gérer l’index
Comparez durée, lignes parcourues et coût d’écriture avant et après. Créer un index sur une grande table active peut consommer des ressources ou verrouiller ; vérifiez les options en ligne du moteur.
Ne supprimez les index redondants qu’après avoir confirmé qu’aucune requête importante n’en dépend. Réévaluez leur usage quand données et charge évoluent : un index peut devenir coûteux sans gain suffisant.