字符串的三种匹配方法,哪种更快?
比如我有一个字段acc_nbr,是个varchar型的。要查找号码段在12345670-12345679之间的记录。
1、select * from mytable where acc_nbr[1,7] = '1234567'
2、select * from mytable where acc_nbr between '12345670' and '12345679'
3、select * from mytable where acc_nbr like '1234567%'
我猜测是1,2次之,3最慢。大家分析分析。
过两天我给出试验结果。