INNODB_FT_BEING_DELETED
表格提供 INNODB_FT_DELETED
表格的快照;它僅在 OPTIMIZE TABLE
維護操作期間使用。當執行 OPTIMIZE TABLE
時,會清空 INNODB_FT_BEING_DELETED
表格,並從 INNODB_FT_DELETED
表格中移除 DOC_ID
值。由於 INNODB_FT_BEING_DELETED
的內容通常生命週期很短,此表格對於監視或偵錯的效用有限。如需在具有 FULLTEXT
索引的表格上執行 OPTIMIZE TABLE
的相關資訊,請參閱 第 14.9.6 節,「微調 MySQL 全文檢索」。
此表格最初是空的。在查詢它之前,請將 innodb_ft_aux_table
系統變數的值設定為包含 FULLTEXT
索引的表格名稱(包括資料庫名稱),例如 test/articles
。輸出會與 INNODB_FT_DELETED
表格提供的範例類似。
如需相關的使用資訊和範例,請參閱 第 17.15.4 節,「InnoDB INFORMATION_SCHEMA FULLTEXT 索引表格」。
INNODB_FT_BEING_DELETED
表格具有下列欄位:
DOC_ID
正在刪除之列的文件 ID。此值可能會反映您為基礎表格定義的 ID 欄位值,或者當表格不包含合適的欄位時,它可以是
InnoDB
產生的序列值。當您執行文字搜尋時,會使用此值來略過INNODB_FT_INDEX_TABLE
表格中的列,然後才透過OPTIMIZE TABLE
陳述式,從FULLTEXT
索引中實際移除已刪除列的資料。如需更多資訊,請參閱 最佳化 InnoDB 全文索引。
注意事項
使用
INFORMATION_SCHEMA
COLUMNS
表格或SHOW COLUMNS
陳述式,以檢視有關此表格欄位的其他資訊,包括資料類型和預設值。您必須擁有
PROCESS
權限才能查詢此表格。如需有關
InnoDB
FULLTEXT
搜尋的更多資訊,請參閱 第 17.6.2.4 節,「InnoDB 全文索引」和 第 14.9 節,「全文檢索函式」。