Absolument pas, ce sera toujours beaucoup moins efficace que la première car le volume des données sera plus grand car la sélectivité est moins bonne d'entrée de jeu !
De plus certains requêtes n'utiliserons pas l'index car le volume estimé sera trop important.
Petite explication :
Si j'ai deux colonnes, l'une contenant 5 valeurs distribuées comme ceci :
1 5%
2 5%
3 10%
4 40%
5 40%
L'autre contenant 10 valeurs distribuées comme ceci :
0 5%
1 5%
2 5%
3 5%
4 10%
5 10%
6 10%
7 10%
8 20 %
9 30 %
Sachant que le seuil pour utiliser l'index ou la table étant de 25 %,
le premier index composé de C1, C2, utilisera à 60% l'index (3 valeur sur 5), tandis que l'autre l'utilisera à 90% (9 valeurs sur 10).
A +