10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册 本手册摘录

26.4.18信息_schema innodb_ft_index_cache表

innodb_ft_index_cache.表提供有关新插入行的令牌信息全文指数。为了避免在DML操作期间避免昂贵的索引重组,有关新索引单词的信息单独存储,仅与主要搜索索引组合优化表当服务器关闭时,或当缓存大小超过innodb_ft_cache_size.innodb_ft_total_cache_size.系统变量。

该表最初是空的。在查询之前,请设置Innodb_ft_aux_table系统变量到包含的表的名称(包括数据库名称)全文索引(例如,测试/物品).

对于相关的使用信息和示例,请参阅第15.15.4节“InnoDB Information_Schema FullText Index表”

innodb_ft_index_cache.表有这些列:

  • 从新插入行的文本中提取的单词。

  • FIRST_DOC_ID

    控件中出现此单词的第一个文档ID全文指数。

  • LAST_DOC_ID

    控件中出现此单词的最后一个文档ID全文指数。

  • DOC_COUNT

    此单词出现的行数全文指数。相同的单词可以在缓存表中几次发生,每次组合都会发生多次DOC_ID位置价值观。

  • DOC_ID

    新插入行的文档ID。这个值可能反映您为基础表定义的ID列的值,或者它可以是由Innodb.当表不包含合适的列时。

  • 位置

    在所确定的相关文件中,该单词的特定实例的位置DOC_ID价值。该值不代表绝对位置;的偏移量位置这个词的前一个例子。

笔记

  • 该表最初是空的。在查询之前,请设置Innodb_ft_aux_table系统变量到包含的表的名称(包括数据库名称)全文索引(例如测试/物品).下面的示例演示如何使用Innodb_ft_aux_table系统变量来显示关于全文指定表的索引。

    mysql >使用测试;mysql> CREATE TABLE articles (id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT, FULLTEXT (title,body)) ENGINE=InnoDB;mysql> INSERT INTO articles (title,body) VALUES (' mysql Tutorial','DBMS stands for DataBase…'),('How To Use mysql Well','After you went through a…'),('优化mysql ','在本教程中我们展示…'),('1001 mysql Tricks','1.使用mysql的技巧永远不要以root身份运行mysqld。2. ...'), ('MySQL vs. YourSQL','在以下数据库比较…'),('MySQL安全','当配置正确,MySQL…');mysql> SET GLOBAL innodb_ft_aux_table = 'test/articles';mysql> SELECT WORD, DOC_COUNT, DOC_ID, POSITION FROM INFORMATION_SCHEMA。INNODB_FT_INDEX_CACHE限制5;+------------+-----------+--------+----------+ | 字| DOC_COUNT | DOC_ID |位置  | +------------+-----------+--------+----------+ | 后1001 | 1 | 4 | 0 | | | 1 | 2 | 22 | | | 1 | 5 | 44比较| | | 1 | 6 | 20配置| | | 2 | 1 | 31数据库  | +------------+-----------+--------+----------+
  • 你必须拥有过程权限查询此表。

  • 使用INFORMATION_SCHEMA表或显示列语句以查看有关此表的列的其他信息,包括数据类型和默认值。

  • 有关的更多信息Innodb.全文搜索,看到第15.6.2.4节“InnoDB全文索引”,第12.10节“全文搜索功能”