paip.mysql fulltext 全文搜索.最佳实践.

paip.mysql fulltext 全文搜索.最佳实践. 




作者Attilax  艾龙,  EMAIL:1466519819@qq.com 
来源:attilax的专栏
地址:http://blog.csdn.net/attilax 




muysql5.5的只能myisam   能建立fulltext索引了...


5.6.10-log 这个innodb 能建立fulltext索引了...


/默认不能中文搜索..
必须先进行分词.然后,保存入库..走ok..
如果进行汉字查询时,最低好像是3个汉字才可以进行查找,innodb_ft_min_token_size and innodb_ft_max_token_size我也在配置中设为了1
innodb_ft_min_token_size 设置为1走ok兰...






///like ,like+full,full+match性能比较..
 


select * from mood   where content like  '%恋爱%'   
2.4s    969条
1.7  
1.8     969条




select * from mood  where  match(keyword)  against('恋爱' )
0.017s    953条..




做过fulltext索引好像对like也有性能提升,原来2.4,而个1.7...






//多关键字搜索
select id,content from mood  where  match(keyword)  against('+恋爱+分手'   IN BOOLEAN MODE  )  ORDER BY id desc


说是space: +恋爱 分手 能提升了..实际上,跟个lucene4.3雅十,走昏乱兰..最好十,先 ++ ,在分别look走ok兰..最后union一挂..


参考:
【已解决】关于mysql5.6 FULLTEXT innodb索引问题-MySQL-ChinaUnix.net.htm
MySQL5.6 InnoDB FULLTEXTIndexes研究测试 - zyz511919766的专栏 - 博客频道 - CSDN.NET.htm


 

转载于:https://www.cnblogs.com/attilax/p/5964158.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值