1.尽量不要对列名执行函数处理。相反,会处理后面的值。
例如,其中col1 = -5比其中-col1=5更有效。
因为后一个条件计算列值。在这种情况下,优化器不能使用索引。
相反,所有值都应该在比较之前计算。
2.尝试使用与序列号相同的值进行操作。
如果col1是数字
那么,举个例子,其中col1 = 2,其中col1 = & lsquo2 & prime
前者效率更高。
因为当比较字符和数字类型时
引擎需要将两者转换为双精度,然后进行比较。
3.减少函数的使用
例如,其中col 1 >:= & lsquo;2009年10月26日& prime而col1 & lt= & lsquo2009年10月27日& prime
其中datediff(day,col1,getdate())=0
因为后者用的是函数处理。所以col1上的索引不能再次使用
4.尽量不要使用或
对于一般情况或
优化器通常使用全表扫描。
关键词:Sql语句
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227421.html