当数据量比较大时,但是还达不到使用其他检索等,使用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)