您的位置:首页 > 数据库 > MySQL

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

2013-11-25 18:16 501 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: