mysql like查询的效率问题.

mysqllike查询的效率,200M记录的表就开始使like语句变得很慢了,测试了一下130万的数据查询一下要1.2秒的时间,这个太长了....网上搜一下说:用REGE... mysql like查询的效率,200M记录的表就开始使like语句变得很慢了,测试了一下130万的数据 查询一下要1.2秒的时间,这个太长了....
网上搜一下说:用REGEXP 结果得出的结果是1.9秒,比like慢多了
还有一帖子说用locate() 也是在1.6秒 比LIKE慢.
还有一文章说用FULLTEXT索引 然后用match() against();结果还是比like慢.

那问题就是:怎么去优化like查询啊? like '%X%' 索引失效..
展开
 我来答
kyle_x_y
2014-04-11 · TA获得超过183个赞
知道小有建树答主
回答量:134
采纳率:66%
帮助的人:85万
展开全部
这中情况mysql 走不了索引

如果没有中文 可以使用mysql 的sphinx 全文检索引擎

如果有中文可以使用coreseek 中文检索引擎
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式