BETWEEN运算符与> = AND <=:是否存在性能差异?

Jef*_*ang 12 sql-server performance between

这两个陈述在逻辑上是等价的:

SELECT * FROM table WHERE someColumn BETWEEN 1 AND 100

SELECT * FROM table WHERE someColumn >= 1 AND someColumn <= 100
Run Code Online (Sandbox Code Playgroud)

一个与另一个有潜在的性能优势吗?

Qua*_*noi 5

没有好处,只是语法糖.

通过使用该BETWEEN版本,您可以在某些情况下避免功能重新评估.