like '%' 和 in (对个值)哪个效率高一些
表不大万条记录吧,要检索的字段上有索引但可能出现的值只有一百个,想问一下在where条件里写like '%'快还是把所以先把可能值查出来再用 in (子查询)来的快
------解决方案--------------------ctrl +L 看执行计划。 万把来调数据,都不一定走索引。 得看lz具体情况语句。
------解决方案--------------------看你like的百分号在前面还是后面,如果在后面,那基本上可以肯定比in慢。
------解决方案--------------------试试不就知道了,再要不然DBA_Huangzj不是很流行执行计划么,喊他帮你看看
------解决方案--------------------
應該是如果在
前面,那基本上可以肯定比in慢吧.
------解决方案--------------------嗯嗯,是在前面,丢失索引,打错了。