oracle like 和instr的差别
发布网友
发布时间:2022-04-24 07:40
我来回答
共2个回答
热心网友
时间:2022-04-09 12:15
instr不属于模糊查询。
不知道你怎么会问这样的问题。
从效率角度来看:
谁能用到索引,谁的查询速度就会快。
like有时可以用到索引,例如:name like '李%'
而当下面的情况时索引会失效:name like '%李'
与其他数据库不同的是,oracle支持函数索引。例如在name字段上建个instr索引。查询速度就比较快了。
热心网友
时间:2022-04-09 13:33
这两个的功能是不一样的,instr是内置的SQL函数,他的主要功能是返回字符1中包含字符2的位置,而like是sql中的运算符,主要进行模糊匹配的查询