11智能在线
新记
oracle多个like条件怎么优化
sql语句中有多个like,select * from table where a like '%xx%' and a like '%xxxx%' 像这样多个条件。
怎么优化好呢??
举报该文章
相关建议 2013-07-24
如果您知道查询的第一个字母是什么,请尽量用一个百分号 例如 'XXX%'
您也可以用正则表达式来实现like功能。不过我估计你要学习几天才可以正则表达式的用法。当然正则表达式有时候也不见得比like速度快。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/24pvsspfm.html
其他看法
第1个回答 推荐于2018-04-19
前面有%的,不能使用索引 ,所以效率较低
%在中间或者后面的,可以使用索引,相对效率较高。
本回答被网友采纳
相似回答
大家正在搜
相关问题
多like的SQL语句优化
Oracle中使用多个like查询的问题
oracle中如何优化多句Or的条件。。。
求助oracle like%.%模糊查询优化
oracle中查询多列条件的语句怎么简化
oracle 对于多个大表关联操作如何优化速度?
oracle 一个字段多个值进行模糊匹配
将多条查询结果作为like查询条件