Bonjour,
J'ai une table d'asso qui ressemble en gros à çà :
ID : PK
REFA : clé étrangère vers une table A
REFB : clé étrangère vers une table B
Ma table a environnement 1 million d'enregistrements.
Il y a un index non unique sur la colonne REFA.
et un autre non unique sur la colonne REFB.
J'ai aussi une requête qui fait çà :
select REFB from MATABLE where REFA = ?
Je viens de remarquer la chose suivante. J'ai crée un index UNIQUE
sur les colonnes (REFA,REFB) et depuis, la requête est beaucoup plus
performante.
Donc j'en déduis que sur ce genre de table, il vaut mieux 2 index
uniques (REFA,REFB) et (REFB,REFA) que un index non unique sur chaque
colonne. Ca va augmenter la taille de mes index mais bon...
Si vous pouvez me renseigner là dessus.... merci
Partager