MySql查询语句,比like语句更高效的写法locate(position)和instr
当数据量比较大时,但是还达不到使用其他检索等,使用MySQL的LIKE语句其实是可以使用其他函数代替的,并且速度也要快上一些。
LIKE语句:
SELECT * FROM `table` where title like '%keyword%';
其实可以使用 locate(position) 和 instr
这两个函数来代替
LOCATE语句:
SELECT * FROM `table` where LOCATE('keyword',title);
POSITION语句:
SELECT * FROM `table` where position('keyword' IN title);
INSTR语句:
SELECT * FROM `table` where INSTR(title,'keyword)

浙公网安备 33010602011771号