Ho un numero di giorni variabile che voglio confrontare con una colonna datetime (senddate).Prestazioni Datediff
Al momento sto facendo questo:
DECLARE @RunDate datetime = '2013-01-01'
DECALRE @CalculationInterval int = 10
DELETE
FROM TableA
WHERE datediff(dd, senddate, @RunDate) > @CalculationInterval
Quindi, in pratica tutto ciò che è più vecchio di 10 giorni dovrebbe vengono eliminati, abbiamo indice sulla colonna sendDate ma ancora la velocità è molto più lento, so che il lato sinistro non dovrebbe calcolo per motivi di prestazioni, ma qual è il modo ottimale per risolvere altrimenti questo problema?
come si effettua la query "SARGable" in questo caso? –