文档章节

mysql中 instr 模糊搜索

pureboys
 pureboys
发布于 2015/04/30 15:00
字数 105
阅读 10
收藏 1

mysql数据库中记录数达到36万条了,检索速度慢了许多,怀疑是SQL query中

SELECT * FROM table WHERE title LIKE '%keyword%'的问题。

第一步:

在title字段上加索引:create index stock_title on stock(title);

测试发现没什么效果,因为索引只对'keyword%'有效,对%开头的('%keyword','%keyword%')起不了作用.

第二步:

改成SELECT * FROM table WHERE instr(title,'keyword')>0 后


本文转载自:http://blog.sina.com.cn/s/blog_55d57a4601015rzl.html

共有 人打赏支持