Bonjour,
J'ai la requête suivante de type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select * 
from TABLE 
where date >= '01/01/2008' 
and date <'01/01/2009'
1) Le champs date est de type datetime.
2) Cette requête requete renvoie 500 000 lignes sur 1 000 000.
3) Il existe un unique clustered index TABLE_PK sur cette table (sur un autre champs que date).
4) Il existe un index IX_TABLE_date non clustered sur le champs date.
5) Les statistiques sont à jour.

Le plan d'exécution de la requête révèle que optimiseur a fait un clustered Index scan sur l'index TABLE_PK. Pourquoi n'utilise t'il pas l'index IX_TABLE_date ?

Merci d'avance pour votre aide.