このページは機械翻訳したものです。
INNODB_FT_DELETED テーブルには、InnoDB テーブルの FULLTEXT インデックスから削除された行が格納されます。 InnoDB FULLTEXT インデックスに対する DML 操作中の高コストのインデックス再編成を回避するために、新しく削除された単語に関する情報は個別に格納され、テキスト検索の実行時に検索結果から除外され、InnoDB テーブルに対して OPTIMIZE TABLE ステートメントを発行した場合にのみメイン検索インデックスから削除されます。 詳細は、InnoDB 全文インデックスの最適化を参照してください。
このテーブルは最初は空です。 クエリーする前に、innodb_ft_aux_table システム変数の値を、FULLTEXT インデックスを含むテーブルの名前 (test/articles など) に設定します。
関連する使用法と使用例については、セクション15.15.4「InnoDB INFORMATION_SCHEMA FULLTEXT インデックステーブル」を参照してください。
INNODB_FT_DELETED テーブルには、次のカラムがあります:
-
DOC_ID新たに削除された行のドキュメント ID。 この値は、基礎となるテーブルに定義した ID カラムの値を反映しているか、テーブルに適切なカラムが含まれていない場合に
InnoDBによって生成される順序値である可能性があります。 この値は、テキスト検索の実行時に、削除された行のデータがOPTIMIZE TABLEステートメントによってFULLTEXTインデックスから物理的に削除される前に、INNODB_FT_INDEX_TABLEテーブルの行をスキップするために使用されます。 詳細は、InnoDB 全文インデックスの最適化を参照してください。
例
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_FT_DELETED;
+--------+
| DOC_ID |
+--------+
| 6 |
| 7 |
| 8 |
+--------+
メモ
このテーブルをクエリーするには
PROCESS権限が必要です。INFORMATION_SCHEMACOLUMNSテーブルまたはSHOW COLUMNSステートメントを使用して、データ型やデフォルト値など、このテーブルのカラムに関する追加情報を表示します。InnoDBFULLTEXT検索の詳細は、セクション15.6.2.4「InnoDB FULLTEXT インデックス」およびセクション12.10「全文検索関数」を参照してください。