10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载 本手册节选

24.4.13 INNODB_FT_INDEX_TABLE表的信息

INNODB_FT_INDEX_TABLE表提供有关倒排索引的信息全文一个指数InnoDB表格

该表最初是空的。查询前,请先设置innodb_ft_aux_table类的表的名称(包括数据库名称)全文指数;例如测试/文章

有关相关用法信息和示例,请参见第14.16.4节,“InnoDB信息模式全文索引表”

INNODB_FT_INDEX_TABLE表有这些列:

  • 的组成部分的列的文本中提取的一个词全文

  • 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的系统变量全文指定表的索引。中显示新插入行的信息之前INNODB_FT_INDEX_TABLE,全文必须将索引缓存刷新到磁盘。这是通过运行优化表方法在索引表上执行innodb_optimize_fulltext_only系统变量启用。(该示例在最后再次禁用该变量,因为它只打算临时启用。)

    mysql >使用测试;CREATE TABLE articles (id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, title VARCHAR(200), body TEXT, FULLTEXT (title,body))mysql> INSERT INTO articles (title,body) VALUES (' mysql教程','DBMS代表数据库…'),('如何很好地使用mysql ','After you went through a…'),('优化mysql ','在本教程中我们展示…'),('1001 mysql技巧','1。不要以root用户运行mysqld。2. ...'), ('MySQL vs. YourSQL','在以下数据库比较中…'),('MySQL安全','当配置正确时,MySQL…');SET GLOBAL innodb_optimize_fulltext_only=ON;mysql>优化表+---------------+----------+----------+----------+ | 表| Op | Msg_type | Msg_text  | +---------------+----------+----------+----------+ | 测试。| | |状态优化好的文章  | +---------------+----------+----------+----------+ mysql >集全球innodb_ft_aux_table =“测试/文章”;SELECT WORD, DOC_COUNT, DOC_ID, POSITION FROM INFORMATION_SCHEMA。INNODB_FT_INDEX_TABLE限制5;+------------+-----------+--------+----------+ | 字| DOC_COUNT | DOC_ID |位置  | +------------+-----------+--------+----------+ | 后1001 | 1 | 4 | 0 | | | 1 | 2 | 22 | | | 1 | 5 | 44比较| | | 1 | 6 | 20配置| | | 2 | 1 | 31数据库  | +------------+-----------+--------+----------+ mysql >设置全球innodb_optimize_fulltext_only =;
  • 你必须有过程查询该表的权限。

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

  • 有关InnoDB全文搜索,看到第14.6.2.4节“InnoDB全文索引”,第12.10节“全文查册功能”