码迷,mamicode.com
首页 > 数据库 > 详细

InnoDB全文索引停止词(stopwords)设计的缺陷

时间:2014-05-13 01:11:29      阅读:388      评论:0      收藏:0      [点我收藏+]

标签:mysql   全文索引   innodb   fulltext   

全文索引FULLTEXT首次运用在了InnoDB引擎上,最近在研究过程中发现停止词(stopwords)设计的缺陷。


何为停止词?就是指不想用户在搜索的时候能搜到‘李洪志大师’、‘法轮大法’等词汇,需要事先定义好停止词,这样就不会被搜索到。但设计的缺陷是,你必须事先就定义好,假如日后还想再定义停止词‘活摘器官’,必须重建一次全文索引,如果表很大的话,相当耗费时间。


下面我们看例子,截图如下:

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

结论:官方MySQL5.6.16和MariaDB10.0.10均有此缺陷,希望在后面的版本里,可以做调整。



本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处http://hcymysql.blog.51cto.com/5223301/1409412

InnoDB全文索引停止词(stopwords)设计的缺陷,布布扣,bubuko.com

InnoDB全文索引停止词(stopwords)设计的缺陷

标签:mysql   全文索引   innodb   fulltext   

原文地址:http://hcymysql.blog.51cto.com/5223301/1409412

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!