Ich habe eine Anzahl von Tagen Variablen, die ich mit einer Datetime-Spalte (senddate) vergleichen möchte.
Im Moment mache ich das:
%Vor%Im Grunde sollte alles, was älter als 10 Tage ist, gelöscht werden, wir haben Index auf sendDate Spalte, aber die Geschwindigkeit ist viel langsamer, ich weiß, die linke Seite sollte keine Berechnung aus Leistungsgründen haben, aber was ist der optimale Weg sonst löst dieses Problem?
Der Ausdruck
%Vor% kann aufgrund der Funktion auf der LHS in senddate
senddate
verwenden
Um die WHERE
-Klausel auf 'SARGable' zu setzen (d. h. fähig, einen Index zu verwenden), wechseln Sie in die entsprechende Bedingung:
[Danke an @Krystian Lieber, um auf einen falschen Zustand hinzuweisen].
Tags und Links sql-server tsql datediff