暂不建议。0. 背景介绍1. 环境准备2. 导入数据3. 全文搜索4. 放弃治疗0. 背景介绍MySQL从5.6版本开始,InnoDB也支持全文索引(fulltext),从5.7开始新增ngram插件以支持对中文的全文索引,以及用MeCab解析日文。为了验证全文搜索的效果,我做了个简单的测试。1. 环境准备本次测试我采用的是MySQL 8.0.19版本。另外,即便有了ngram这个中文分词插件,但其实分词效果还是不太理想,所以我修改了几个参数:ngram_token_size = 1ft_min_word_len = 1innodb_ft_min_token_size = 1也就是最短的分词长度为1。另外,innodb-buffer-pool-size我设置为10GB。创建测试表:[root@yejr.run]> CREATE TABLE `t_fulltxt` ( id int unsigned NOT NULL, author varchar(100) NOT NULL, title varchar(100) NOT NULL, summary varchar(255) NOT NULL,
………………………………