Bonjour
Nous avons une table T avec un certain nombre de colonnes dont deux clés étrangères Id1 et Id2
Sur cette table T, nous avons deux index
I1 sur Id1, Id2 et un certain nombre d'autres colonnes
I2 sur Id2, Id1 et un certain nombre d'autres colonnes (pas forcément les mêmes)
En faisant une recherche contenant surtout un critère sur Id1, nous voyons que c'est l'index I2 qui est utilisé alors que Id2 est seulement la deuxième colonne
Nous nous attendions à ce que ce soit Id1 qui soit utilisé
Sauriez vous nous expliquer quels critères pourrait expliquer ce choix ?
Cordialement
F.Jobard
Partager