这INNODB_FT_INDEX_TABLE
表提供了用于处理对全文
索引Innodb.
桌子。
此表最初是空的。在查询之前,请设置值Innodb_ft_aux_table
系统变量到包含的表的名称(包括数据库名称)全文
索引(例如,测试/物品
)。
对于相关的使用信息和示例,请参阅第15.15.4节“InnoDB Information_Schema FullText Index表”。
这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>创建表格文章(ID int unsigned auto_increment not null主键,标题varchar(200),body text,fulltext(title,body))引擎= innodb;MySQL>插入文章(标题,正文)值('MySQL教程','DBMS代表数据库...'),(“如何使用mysql井',”在您完成的...之后“),('优化MySQL','我们在本教程中显示...''),('1001 MySQL Tricks','1。切勿将mysqld身份运行为root。2. ...'),('mysql vs.yysql','在以下数据库比较......')中,('MySQL Security','配置正确时,MySQL ...');mysql> set global innodb_optimize_fulltext_only =上;MySQL>优化表格文章;+ -------------- + ---------- + ---------- + ---------- +|表|OP |msg_type | Msg_text | +---------------+----------+----------+----------+ | test.articles | optimize | status | OK | +---------------+----------+----------+----------+ mysql> SET GLOBAL innodb_ft_aux_table = 'test/articles'; mysql> SELECT WORD, DOC_COUNT, DOC_ID, POSITION FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_TABLE LIMIT 5; +------------+-----------+--------+----------+ | WORD | DOC_COUNT | DOC_ID | POSITION | +------------+-----------+--------+----------+ | 1001 | 1 | 4 | 0 | | after | 1 | 2 | 22 | | comparison | 1 | 5 | 44 | | configured | 1 | 6 | 20 | | database | 2 | 1 | 31 | +------------+-----------+--------+----------+ mysql> SET GLOBAL innodb_optimize_fulltext_only=OFF;
你必须拥有
过程
权限查询此表。有关的更多信息
Innodb.
全文
搜索,参见第15.6.2.4节“InnoDB全文索引”, 和第12.10节“全文搜索功能”。