Dans quel cas la condition sur Datetime sera-t-elle plus rapide?

J'ai une colonne Datetime appelée CreatedOn dans une table. CreatedOn fait également partie d'un index non clusterisé où la command est décroissante.

Auparavant dans la condition où j'avais une condition comme suit

WHERE DateDiff(d,CreatedOn,GetDate()) < 180 AND ... other conditions 

J'ai changé cela en

 WHERE CreatedOn > '2012-04-04 00:00:00.000' AND ... other conditions 

où je calcule la date de coupure dans le code C # et la place dans la requête adhoc.

Selon moi, la deuxième condition devrait être plus rapide mais je ne vois pas encore de changement significatif dans les time d'exécution des requêtes. Mais à mesure que la taille de la table augmente, laquelle va courir plus vite?

Le deuxième formulaire

Mettre des fonctions sur des colonnes invalide l'utilisation d'index (dans presque tous les cas, suivez simplement cette règle toujours). Voir "Dix erreurs de programmation SQL communes" , numéro 2