INNODB_FT_CONFIG - xiaoboluo768/mysql-system-schema GitHub Wiki

  • 该表提供查询有关InnoDB表的FULLTEXT索引和关联的元数据信息
  • 查询此表之前,需要先设置innodb_ft_aux_table='db_name/tb_name',db_name/tb_name为包含全文索引的表名和库名
  • 查询该表的账户需要有PROCESS权限,该表为Memory引擎临时表
  • 表定义语句
CREATE TEMPORARY TABLE `INNODB_FT_CONFIG` (
  `KEY` varchar(193) NOT NULL DEFAULT '',
  `VALUE` varchar(193) NOT NULL DEFAULT ''
) ENGINE=MEMORY DEFAULT CHARSET=utf8
  • 表字段含义
  • KEY:表示包含FULLTEXT索引的InnoDB表的元数据项的名称
  • VALUE:表示与相应的KEY列关联的值,反映InnoDB表的FULLTEXT索引的某方面的某些限制的值
  • 表记录内容示例
root@localhost : test 11:58:58> SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_CONFIG;
+---------------------------+-------+
| KEY                      | VALUE |
+---------------------------+-------+
| optimize_checkpoint_limit | 180  |
| synced_doc_id            | 0    |
| stopword_table_name      |      |
| use_stopword              | 1    |
+---------------------------+-------+
4 rows in set (0.00 sec)
  • PS:
  • 该表仅用于内部配置使用。并不用做统计信息
  • KEY列的值可能会根据InnoDB全文处理的性能调优和调试需求而变化。其中记录的元数据项名称值包括:

* optimize_checkpoint_limit:OPTIMIZE TABLE语句执行的时间,单位秒

* synced_doc_id:下一个要执行的DOC_ID值

* stopword_table_name:用户定义的保存停用词表的数据库/表名。如果未自定义停用词表,则该项记录的value列为空

* use_stopword:表示是否使用停用词表,该停用词表在创建FULLTEXT索引时定义,默认停用词表为INFORMATION_SCHEMA.INNODB_FT_DEFAULT_STOPWORD


上一篇:INNODB_SYS_DATAFILES表 |下一篇:INNODB_SYS_VIRTUAL表

⚠️ **GitHub.com Fallback** ⚠️