Bonjour,
Je suis sous SQL Server 2005, et je voudrais avoir votre avis pour la création d'index nécessaire ou non.
Je sais qu'il ne faut pas abuser des index, qu'ils sont inutiles en cas de très petites volumétries, qu'il faut les placer sur des colonnes qui ont un minimum de doublon....
Mais je n'arrive pas à savoir si par exemple pour ma table PAYS (table de référence) avec 2 colonnes : id_pays et libelle_pays.
Est-il intéressant de créer un index sur la colonne libelle_pays ?
Sachant :
- Il y a déjà un index primaire (cluster) sur id_pays qui est la clé primaire.
- La table contiendra la liste d'environ 200 pays (60 octets max par enregistrement)
- L'index servira dans un ORDER BY dans une requête assez souvent utilisée
Je me pose cette question pour la plupart de mes tables de références car elles sont assez souvent utilisées dans des order by sur leur libellé...
Je vous remercie par avance pour votre aide car j'ai effectué pas mal de recherche mais je n'arrive pas à répondre à cette question.
tux
Partager