sur SQL 2005, SP3 exécutant la commande suivante
set statistics io on
select * from sys.columns where name like '%'
set statistics io off
set statistics io on
select * from sys.columns
set statistics io off
suggère que le coût sera presque identique, puisque les deux renvoient le sam ensemble e résultat:
(1134 row(s) affected)
Table 'syscolpars'. Scan count 1, logical reads 50, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.
Commutation sur les plans de requête et/ou statistiques IO montre que select * from sys.columns where name like '%'
est légèrement plus cher (51% du coût de la requête contre 49% pour select * from sys.columns
), car il semble que le filtre est analysé et appliqué même si cela n'a aucun effet.
que vous attendez que à optimiser sur –