LIKE的高效使用
%xxx%这种方式对于数据量少的时候,我们倒可以随意用,但是数据量大的时候,我们就体验到了查询性能的问题,像老化的车子艰难趴着坡一样,并且这种方式并未使用到索引,而是全表扫描,震 jing :(。
而对于xxx% 或者%xxx方式,explain一下可以发现查询使用到了索引,性能提升了不少,当然这种方式不适用与所有的查询场景。
可以使用其他方式来高效查询,比如:
LOCATE('substr',str,pos)方法
POSITION('substr' INfield)方法
INSTR(str,'substr')方法