Maison > base de données > tutoriel mysql > InnoDB全文索引停止词(stopwords)设计的缺陷

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

WBOY
Libérer: 2016-06-07 17:22:05
original
1193 Les gens l'ont consulté

全文索引FULLTEXT首次运用在了InnoDB引擎上,最近在研究过程中发现停止词(stopwords)设计的缺陷。何为停止词?就是指不想用户在搜索的时候能搜到‘李洪志大师

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


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


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

wKiom1NvF_uB4QbJAAEmgXqodfA422.jpg

wKioL1NvF9DQLImmAAJFAPzBHYk236.jpg

wKiom1NvF_vB-FptAAGBjuyN3H8363.jpg

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



本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal