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 節,「全文搜尋函數」。