问题:使用like模糊查询,性能不是很好,寻求更高效的模糊查询的方法
解决:使用oracle自带的instr()函数解决
参考:https://blog.youkuaiyun.com/u010028869/article/details/40022547
select * from table where instr(字段,字符串)>0 //相当于 字段 like '%字符串%'
select * from table where instr(字段,字符串)=1 //相当于 字段 like '字符串%'
select * from table where instr(字段,字符串)=0 //相当于 字段 not liek '%字符串%'
结论:性能提升巨大
本文介绍了一种使用Oracle的instr()函数来替代LIKE模糊查询的方法,从而显著提高数据库查询效率。通过具体示例展示了如何利用instr()函数实现不同类型的模糊匹配,并对比了其与LIKE语句在性能上的优势。
4921

被折叠的 条评论
为什么被折叠?



