四川大红紫薇:SQL Server中条件语句

来源:百度文库 编辑:中科新闻网 时间:2024/05/08 17:54:07
SQL Server中条件语句
1、where Name > 'a' or Name = 'a'
2、where Name >= 'a'
1,2的效率哪个更高?

汇编中, >=, >, == 都是一个时钟周期

数据库如果不优化, 一定是>=高, 它只要一次比较, 而1要二次比较并且还要OR

要看你数据库中究竟是=a的多还是>a的数据多,
如果>a的数据多则算法1效率高。如果=a的数据多,则两个算法执行效率差不多。

兄弟你好象说错了吧?编程中or关键字是第一个为真的情况下就自动跳过第二个判断,直接执行下面的语句了。