周叶abo前辈别跑1:SQL Server中条件语句

来源:百度文库 编辑:高考问答 时间:2024/04/30 23:53:06
SQL Server中条件语句
1、where Name > 'a' or Name = 'a'
2、where Name >= 'a'
1,2的效率哪个更高?

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

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

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

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