like 5101%'和 like和substrr=5101哪个效率高

like '5101%' 和 substr(columns,1,4)=5101哪个效率高?-CSDN论坛
基础和管理
like '5101%' 和 substr(columns,1,4)=5101哪个效率高?
like&'5101%'&和&substr(columns,1,4)=5101哪个效率高?
看看执行计划。
要看你的索引是什么样的?
如果字段上没索引
是差不多的
如果有一般索引
是like&'5101%'高点
如果是函数索引则是SUBSTR
没有索引的话&like
有函数索引的话&substr
单列索引的话&应该是like
建议测试一下
如果是普通索引高的&like&方式不是高一点点吧(如果数据量大,肯定是数量级的差别)
like&是&INDEX&RANGE&SCAN
substr&则是&FULL&TABLE&SCAN
反过来也一样
like&高一些,ORACEL会选择索引
回复

我要回帖

更多关于 php substr 的文章

 

随机推荐