看啥推荐读物
专栏名称: 老叶茶馆
叶金荣,知数堂培训(http://zhishutang.com)联合创始人,ORACLE MySQL ACE,MySQL布道师,分享MySQL技术及工作心得。个人博客 http://imysql.com,QQ群:579036588。
今天看啥  ›  专栏  ›  老叶茶馆

MySQL 8.0 InnoDB全文索引可用于生产环境吗

老叶茶馆  · 公众号  ·  · 2020-05-06 00:00
暂不建议。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, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照