# 26.4.17 信息_SCHEMA INNODB_英尺_已删除表

INNODB_FT_DELETED表存储从表中删除的行全文一个索引InnoDB桌子。为了避免在 DML 操作期间为InnoDB 全文索引,关于新删除的单词的信息单独存储,在您进行文本搜索时从搜索结果中过滤出来,并且仅在您发出优化表的声明InnoDB桌子。有关详细信息,请参阅优化 InnoDB 全文索引.

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

有关相关使用信息和示例,请参阅第 15.15.4 节,“InnoDB 信息_SCHEMA FULLTEXT 索引表”.

INNODB_FT_DELETED表有这些列:

  • DOC_ID

    新删除行的文档 ID。此值可能反映您为基础表定义的 ID 列的值,也可以是由InnoDB当表不包含合适的列时。执行文本搜索时使用此值,以跳过INNODB_FT_INDEX_TABLE删除行的数据从表中物理删除之前的表全文索引优化表陈述。有关详细信息,请参阅优化 InnoDB 全文索引.

# 例子

mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_DELETED;
+--------+
| DOC_ID |
+--------+
|      6 |
|      7 |
|      8 |
+--------+

# 笔记