28.4.15 INFORMATION_SCHEMA INNODB_FT_CONFIG 表
INNODB_FT_CONFIG 表提供了关于 InnoDB 表的 FULLTEXT 索引和相关处理的元数据。
这个表在初始状态下是空的。 bevor 查询它,设置 innodb_ft_aux_table
系统变量的值为包含 FULLTEXT 索引的表名(包括数据库名)(例如 test/articles
)。
有关使用信息和示例,请参见第17.15.4节,“InnoDB INFORMATION_SCHEMA FULLTEXT Index Tables”。
INNODB_FT_CONFIG 表具有这些列:
-
KEY
指定 InnoDB 表中 FULLTEXT 索引的元数据项名称。
这个列的值可能会根据 InnoDB 全文处理性能调整和调试的需求而变化。键名及其含义包括:
-
optimize_checkpoint_limit
:OPTIMIZE TABLE
运行停止后的秒数。 -
synced_doc_id
: 将要分配的下一个DOC_ID
。 -
stopword_table_name
: 用户定义的停用词表的数据库/表名。如果没有用户定义的停用词表,则VALUE
列为空。 -
use_stopword
: 指示是否使用停用词表,该值在创建FULLTEXT
索引时定义。
-
-
VALUE
与对应的
KEY
列相关联的值,反映了FULLTEXT
索引中某个方面的限制或当前值,该索引用于InnoDB
表。
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_CONFIG;
+---------------------------+-------------------+
| KEY | VALUE |
+---------------------------+-------------------+
| optimize_checkpoint_limit | 180 |
| synced_doc_id | 0 |
| stopword_table_name | test/my_stopwords |
| use_stopword | 1 |
+---------------------------+-------------------+
-
该表仅供内部配置使用,不是统计信息目的。
-
您需要拥有
PROCESS
特权来查询该表。 -
可以使用
INFORMATION_ SCHEMA
COLUMNS
表或SHOW COLUMNS
语句来查看该表的列信息,包括数据类型和默认值。 -
关于
InnoDB
FULLTEXT
搜索的更多信息,请见第17.6.2.4节,“InnoDB Full-Text Indexes”和第14.9节,“Full-Text Search Functions”。