
已解决问题
谷歌ischina200用户在2021.08.12提交了关于“靖港古镇基于mysql全文索引的深入理解?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-23T07:32:01。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !
详细问题描述及疑问:期待您的答案,当代劳模,所有人都应该向你学习 !
MySQL的全文索引最开始仅支持英语,因为英语的词与词之间有空格,使用空格作为分词的分隔符是很方便的。亚洲文字,比如汉语、日语、汉语等,是没有空格的,这就造成了一定的限制。不过MySQL5.7.6开始,引入了一个ngram全文分析器来解决这个问题,并且对MyISAM和InnoDB引擎都有效。
事实上,MyISAM存储引擎对全文索引的支持有很多的限制,例如表级别锁对性能的影响、**文件的崩溃、崩溃后的恢复等,这使得MyISAM的全文索引对于很多的应用场景并不适合。所以,多数情况下的建议是使用别的解决方案,例如Sphinx、Lucene等等第三方的插件,亦或是使用InnoDB存储引擎的全文索引。