Bonjour
Pouvez-vous me dire si une requête avec une clause where uniquement sur les colonnes CE_test et testDate sollicitera plus un index déclaré comme ceci :
plutôt que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 create nonclustered index IX_ExpectedPL on dbo.data_test ( CE_test ASC ,testDate ASC ,CE_Typetest ASC)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 create nonclustered index IX_ExpectedPL on dbo.data_test ( CE_test ASC,CE_Typetest ASC,testDate ASC)
Remarque : La 1ere colonne de l'index est toujours vérifiée mais j'ai un doute sur l'utilisation seule de la 2eme colonne.
Il me semble que le moteur prend un index si la 1ere ou toutes colonnes de l'index sont dans la « clause where » sauf s'il y a eu un « update index stat ». Je ne sais pas s'il y a ce type de stat sur data_test.
Merci d'avance de votre réponse.
Partager