INNODB_FT_INDEX_CACHE
表格提供有關 FULLTEXT
索引中新插入列的符記資訊。為了避免在 DML 作業期間進行昂貴的索引重組,有關新索引單字的資訊會分開儲存,並且僅在執行 OPTIMIZE TABLE
、伺服器關閉時,或快取大小超過 innodb_ft_cache_size
或 innodb_ft_total_cache_size
系統變數定義的限制時,才會與主搜尋索引合併。
此表格最初是空的。在查詢之前,請將 innodb_ft_aux_table
系統變數的值設定為包含 FULLTEXT
索引的表格名稱(包括資料庫名稱),例如 test/articles
。
如需相關的使用資訊和範例,請參閱 第 17.15.4 節,「InnoDB INFORMATION_SCHEMA FULLTEXT 索引表格」。
INNODB_FT_INDEX_CACHE
表格具有以下欄位
WORD
從新插入列的文字中擷取的單字。
FIRST_DOC_ID
此單字在
FULLTEXT
索引中出現的第一個文件 ID。LAST_DOC_ID
此單字在
FULLTEXT
索引中出現的最後一個文件 ID。DOC_COUNT
此單字在
FULLTEXT
索引中出現的列數。相同的單字可以在快取表格中出現多次,每個DOC_ID
和POSITION
值組合各一次。DOC_ID
新插入列的文件 ID。此值可能反映您為基礎表格定義的 ID 欄位的值,或者當表格不包含適當的欄位時,它可以是
InnoDB
產生的序號值。POSITION
此特定單字實例在由
DOC_ID
值識別的相關文件中的位置。此值不代表絕對位置;它是新增至該單字前一個實例的POSITION
的偏移量。
注意事項
此表格最初是空的。在查詢之前,請將
innodb_ft_aux_table
系統變數的值設定為包含FULLTEXT
索引的表格名稱(包括資料庫名稱),例如test/articles
。以下範例示範如何使用innodb_ft_aux_table
系統變數來顯示指定表格的FULLTEXT
索引資訊。mysql> USE test; 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 Tutorial','DBMS stands for DataBase ...'), ('How To Use MySQL Well','After you went through a ...'), ('Optimizing MySQL','In this tutorial we show ...'), ('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'), ('MySQL vs. YourSQL','In the following database comparison ...'), ('MySQL Security','When configured properly, MySQL ...'); mysql> SET GLOBAL innodb_ft_aux_table = 'test/articles'; mysql> SELECT WORD, DOC_COUNT, DOC_ID, POSITION FROM INFORMATION_SCHEMA.INNODB_FT_INDEX_CACHE 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 | +------------+-----------+--------+----------+
您必須具有
PROCESS
權限才能查詢此表格。使用
INFORMATION_SCHEMA
COLUMNS
表格或SHOW COLUMNS
陳述式來檢視有關此表格欄位的其他資訊,包括資料類型和預設值。如需有關
InnoDB
FULLTEXT
搜尋的詳細資訊,請參閱 第 17.6.2.4 節,「InnoDB 全文索引」,以及 第 14.9 節,「全文搜尋函式」。