oracle中like和instr

来源:互联网 发布:女神联盟2进阶数据一览 编辑:程序博客网 时间:2024/05/15 06:34

   instr(title,'手册')>0相当于 title like '%手册%'

   instr(title,'手册')=1相当于 tile like '手册%'

   instr(title,'手册')<0相当于 title not like '%手册%'

   instr的性能要比like好很多,特别是在数据量比较大的情况下;

   select id, name from users where instr('101914, 104703', id) > 0; 
   它等价于
   select id, name from users where id = 101914 or id = 104703;  

   但是当id字段为number类型时,instr可能会因为隐式转换导致索引失效反而慢。

原创粉丝点击