当前位置: 代码迷 >> Sql Server >> between and 跟>= <=两种方式效率是一样的吗
  详细解决方案

between and 跟>= <=两种方式效率是一样的吗

热度:50   发布时间:2016-04-24 10:03:21.0
between and 和>= <=两种方式效率是一样的吗
我一直喜欢用between and ,但是有一个老师说 用>= <=才是对的, 难道说>= <=效率要高出between and ,高人们到底那个效率更高呢,
------解决方案--------------------
效率一样的,你写及 between 。。。  and ,最终也会解析成 >=   <=  

但是这个老师说 ,>= <= 才是对,那纯属胡说;
------解决方案--------------------
between and 等价<=>=,但是要注意的是between and是有等于的,<>这些是不能用between and
------解决方案--------------------
和数据库有关。
好像是 Access 上 Between 和直接比较是不一样的,性能差。
Acess 这种语法非标准的数据库,总有各种奇葩的表现。
------解决方案--------------------
直接叫你老师看执行计划 看看是不是一样的。
------解决方案--------------------
看执行计划是不是一样,SQL SERVER是很聪明的。
------解决方案--------------------
执行计划应该是一样的
我习惯用>=
  相关解决方案