ENTRE les Versus >= et <= dans DB2 SQL Query - Performance

J'ai la suite des requêtes sur:

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 

De ces deux requêtes requêtes qui offre de meilleures performances.

Ici, je suis en utilisant les opérateurs >= et <= au lieu des ENTRE les.

S'il vous plaît suggérer.

Merci d'avance.

S'il vous plaît éviter l'utilisation de BETWEEN chaque fois que possible, et il est généralement préférable de le faire en exclusivité limite supérieure ('<') pour les plages, surtout de la date/heure/timestamp (vous ne voulez pas vraiment avoir à construire microsecondes, pensez-vous?).

OriginalL'auteur A Programmer | 2012-11-27