首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

关于索引与like的性能有关问题

2012-03-11 
关于索引与like的性能问题之前看过无数的文章说namelike%条件%,将进行一次全表扫描,即使查询的字段name上

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

[解决办法]
是.如果合适的话也会用到索引扫描.
[解决办法]
lz

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

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

热点排行