不要一味的使用instr替换like
目前以我的能力,我能理解的是instr是一个函数,oracle支持函数索引,默认也支持instr的索引优化,因此在简单条件时,instr和like差不多
但是like的通配符在前后的时候,通常是不走索引的,如果条件简单,使用instr并没有什么问题。
但是如果条件复杂,连接有多个表,这是instr很可能不会走你的符合索引,而like则会走符合索引。
个人笔记,如果你遇到类似问题,仅供参考。
2017-01-12
17
0
不要一味的使用instr替换like
目前以我的能力,我能理解的是instr是一个函数,oracle支持函数索引,默认也支持instr的索引优化,因此在简单条件时,instr和like差不多
但是like的通配符在前后的时候,通常是不走索引的,如果条件简单,使用instr并没有什么问题。
但是如果条件复杂,连接有多个表,这是instr很可能不会走你的符合索引,而like则会走符合索引。
个人笔记,如果你遇到类似问题,仅供参考。
本文作者: 折雨的天空
原文链接: oracle中instr的问题
版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
免责声明: 文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除!