日期:2014-05-17  浏览次数:20748 次

关于索引与like的性能问题
之前看过无数的文章说   name   like   '%条件% '   ,将进行一次全表扫描,即使查询的字段name上建了索引也是没用的,但是今天我不经意间给name建了一个索引,结果name   like   '%条件% '的查询速度快了不少。。。。。。

------解决方案--------------------
是.如果合适的话也会用到索引扫描.
------解决方案--------------------
lz

oracle采用什么样的执行计划,是oracle自行选定的,除非你用hint指定,否则,目前的执行计划可能随着你的数据量的变化而变化。

比如,你现在用like 可以使用索引,但是一旦数据量到了一定的量后,oracle就不会选择索引了。
所以,真正sql是如何执行,完全是oracle自己选择的,它会选择它认为是最省cost的执行计划的