在数据库中如何模糊查询多个关键词,有没有什么优化的方法

MySql 码拜 8年前 (2014-04-27) 498次浏览 0个评论

我写了一条模糊查询的SQL语句,但是太长了,跑不出来,有没有什么其他的好方法优化下,或者是用其他方法达到这个效果。

and (t.tb_content like “”%差%”” or t.tb_content like “”%中评%””
or t.tb_content like “”%懒惰%”” or t.tb_content like “”%不承认%”” or t.tb_content like “”%生气%””
or t.tb_content like “”%不负责任%”” or t.tb_content like “”%骗%”” or t.tb_content like “”%难以接受%””
or t.tb_content like “”%不回应%”” or t.tb_content like “”%购买前和购买后%”” or t.tb_content like “”%客服态度%””
or t.tb_content like “”%服务%差%”” or t.tb_content like “”%服务一般%”” or t.tb_content like “”%不理人%””
or t.tb_content like “”%爱理不理%”” or t.tb_content like “”%慢%”” or t.tb_content like “”%不回复%””
or t.tb_content like “”%无语%”” or t.tb_content like “”%体验%差%”” or t.tb_content like “”%让我自己联系%””
or t.tb_content like “”%忽悠%”” or t.tb_content like “”%草率%”” or t.tb_content like “”%牛头不对马嘴%””
or t.tb_content like “”%下线%”” or t.tb_content like “”%不耐心%”” or t.tb_content like “”%没耐性%””
or t.tb_content like “”%没耐心%”” or t.tb_content like “”%坑%”” or t.tb_content like “”%不专业%””)
and t.CreateTime >= “”2014-01-01″” and t.CreateTime < “”2014-02-01″”

LIKE 这种没有办法优化。
30分
http://www.cnblogs.com/lzrabbit/archive/2012/04/22/2465313.html
这里有你想要的,你可以看一下
10分

用MyISAM存储引擎,有 全文检索,速度很快。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明在数据库中如何模糊查询多个关键词,有没有什么优化的方法
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!