Ich habe folgende querys:ZWISCHEN Versus> = und <= in DB2 SQL Query - Performance-
SELECT ID, ADDRESS
FROM EMPLOYEE A
WHERE ID=12345
AND CURRENT DATE BETWEEN A.EFF_DT AND A.EXP_DT
SELECT ID, ADDRESS
FROM EMPLOYEE A
WHERE ID=12345
AND CURRENT DATE >= A.EFF_DT AND CURRENT DATE <= A.EXP_DT
Aus diesen beiden Abfragen die Abfrage eine bessere Leistung erbringt.
Hier verwende ich Operatoren> = und < = anstelle von BETWEEN.
Bitte vorschlagen.
Vielen Dank im Voraus.
Bitte vermeiden Sie die Verwendung von 'BETWEEN', wann immer möglich, und es ist eigentlich normalerweise am besten _exclusive_ obere Grenzen (''<'') für Bereiche, insbesondere Datum/Zeit/Zeitstempel-Typen (Sie wollen nicht wirklich Mikrosekunden konstruieren müssen, oder?). –