Contrainte CHECK et index
Bonjour,
J'avais cru lire qu'sql server utilisaient les contraintes check pour améliorer l'exécution des requêtes, et plus particulièrement dans le cas suivant :
Code:
CREATE TABLE peu_importe (Id int primary key identity, Start datetime2(3), End datetime2(3), ....)
une contrainte
et un seul index non clustered
Code:
CREATE INDEX IX_a ON peu_importe (Start)
il me semblait avoir lu que quand on faisait un where End > @date alors l'index sur start pouvait être utilisé pour préfiltrer et ne pas avoir toute la table à balayer ...
je n'arrive pas à reproduire (sur 1 millions de lignes, en regardant les plans d'exécutions) ni à retrouver d'infos là dessus
quelqu'un peut me confirmer que ma contrainte est utile pour un where ou si c'est juste pour de l'intégrité ?
Merci.