的INNODB_FT_INDEX_TABLE
属性的倒排索引提供有关倒排索引的信息全文
索引InnoDB
表格
该表最初为空。查询前,请先设置innodb_ft_aux_table
属性的表的名称(包括数据库名称)全文
索引(例如,测试/文章
).
相关用法信息和示例,请参见章节15.15.4,InnoDB INFORMATION_SCHEMA全文索引表.
的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
系统变量,显示关于a的信息全文
指定表的索引。中显示新插入行的信息之前INNODB_FT_INDEX_TABLE
,全文
索引缓存必须刷新到磁盘。这是通过运行优化表
方法对索引表进行操作innodb_optimize_fulltext_only
系统变量已启用。(该示例在最后再次禁用该变量,因为它只打算暂时启用。)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教程','DBMS代表数据库…'),('如何很好地使用mysql ','在你经历了一个…'),('优化mysql ','在这个教程中我们展示…'),('1001个mysql技巧','1. mysql ','1. mysql ')。不要以root用户运行mysqld。2. ...'), ('MySQL vs. YourSQL','在下面的数据库比较中…'),('MySQL安全','正确配置时,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_SCHEMAInnodb_ft_index_table limit 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 =;
你必须有
过程
查询本表的权限。欲了解更多有关
InnoDB
全文
搜索,看到章节15.6.2.4,InnoDB全文索引,12.10节“全文查册功能”.