一:简介
1.1 全文索引解决的问题
mysql中的like '%keyword%'
不走索引,全文索引是走索引的,从而提高查询速度。
1.2 全文索引的适用场景
- 小数据量
- 性能要求不高
- 简单的模糊查询
- 不想使用es
1.3 全文索引简介
在MySQL 5.7.6之前,全文索引只支持MyISAM引擎,并且只支持英文全文索引,不支持中文全文索引,
从MySQL 5.7.6
开始,MySQL内置了ngram
全文解析器,支持InnoDB数据库引擎,用来支持中文、日文、韩文分词。文章来源:https://www.toymoban.com/news/detail-539214.html
-- 查看数据库版本号
select version();
1.4 配置最小分词 ngram_token_size
MySQL中使用全局变量ngram_token_size
来配置ngram中n的大小,它的取值范围是1到10,默认值是2。通常ngram_token_size设置为要查询的单词的最小字数。如果需文章来源地址https://www.toymoban.com/news/detail-539214.html
到了这里,关于SpringBoot入门教程:MySQL全文索引fulltext的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!