ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 解决oracle中not like效率问题

解决oracle中not like效率问题

原创 Linux操作系统 作者:dengxm 时间:2010-12-06 14:52:33 0 删除 编辑

之前在itpub上看到有人问

ORACLE中用到NOT LIKE是否效率一定很低,尤其是数据量有几千万的时候,有哪些方法可以?

我在实际工作中,会用正则表达式来取代not like

select * from  aa10 where aaa100 = 'AKC021' and AAA102  not like '7%';

select * from  aa10 where aaa100 = 'AKC021' and REGEXP_LIKE(AAA102,'^(1|2)')

而不会选择instr(AAA,'aaa)='0'的形式

大家有什么好的办法,告诉兄弟一下


 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13726712/viewspace-680983/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-10-08

  • 博文量
    54
  • 访问量
    147202