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

like '%' 和 in (对个值)哪个效率高一些
表不大万条记录吧,要检索的字段上有索引但可能出现的值只有一百个,想问一下在where条件里写like '%'快还是把所以先把可能值查出来再用 in (子查询)来的快

------解决方案--------------------
ctrl +L 看执行计划。 万把来调数据,都不一定走索引。 得看lz具体情况语句。
------解决方案--------------------
看你like的百分号在前面还是后面,如果在后面,那基本上可以肯定比in慢。
------解决方案--------------------
试试不就知道了,再要不然DBA_Huangzj不是很流行执行计划么,喊他帮你看看
------解决方案--------------------
引用:
看你like的百分号在前面还是后面,如果在后面,那基本上可以肯定比in慢。

應該是如果在前面,那基本上可以肯定比in慢吧.
------解决方案--------------------
引用:
引用:
看你like的百分号在前面还是后面,如果在后面,那基本上可以肯定比in慢。
應該是如果在前面,那基本上可以肯定比in慢吧.
嗯嗯,是在前面,丢失索引,打错了。