----start
前面,我们介绍了 尽量避免在SQL语句的WHERE子句中使用函数,因为这样做会使该字段上的索引失效,影响SQL语句的性能。基于同样的道理,我们也应该避免使用LIKE。考虑下面的情况:
现在要求你把身份证号码开头是2102(大连人)查出来,怎么办?我们很自然的会这么写:
上述语句完全正确,只可惜性能不好,那么到底如何处理呢?答案是将它转化为范围扫描,如下:
---更多参见:DB2 SQL 精萃
----声明:转载请注明出处。
----last updated on 2009.9.24
----written by ShangBo on 2009.9.24
----end