先看例子:
通用模糊查询操作:
select * from n_order_pay_refund bean where 1=1 and bean.account_number like '%843121000000104259822%' order by bean.pay_time
调用instr()函数:
select * from n_order_pay_refund bean where 1=1 and instr(bean.account_number,'843121000000104259822')>0 order by bean.pay_time
利用explain可以看出上面两个查询的访问行数是一致的。
但执行sql之后查看信息相比确实快了两秒。<