Spec-Zone.ru › MySQL 9.2

28.4.17 Таблица INFORMATION_SCHEMA INNODB_FT_DELETED

Таблица INNODB_FT_DELETED хранит строки, удалённые из индекса FULLTEXT для таблицы InnoDB. Чтобы избежать дорогостоящей реорганизации индекса во время операций DML для индекса InnoDB FULLTEXT, информация о недавно удалённых словах хранится отдельно, отфильтровывается из результатов поиска при выполнении текстового поиска и удаляется из основного индекса поиска только при выполнении оператора OPTIMIZE TABLE для таблицы InnoDB. Дополнительную информацию см. в Оптимизации индексов полнотекстового поиска InnoDB.

Эта таблица изначально пуста. Перед запросом к ней установите значение системной переменной innodb_ft_aux_table в имя таблицы, содержащей индекс FULLTEXT (например, test/articles).

Дополнительную информацию и примеры использования см. в Разделе 17.15.4, «Таблицы индексов полнотекстового поиска InnoDB INFORMATION_SCHEMA».

Таблица INNODB_FT_DELETED содержит следующие столбцы:

  • DOC_ID

    Идентификатор документа удалённой строки. Это значение может отражать значение столбца ID, определённого для основной таблицы, или быть значением последовательности, сгенерированным InnoDB, если таблица не содержит подходящего столбца. Это значение используется при выполнении текстового поиска для пропуска строк в таблице INNODB_FT_INDEX_TABLE до физического удаления данных удалённых строк из индекса FULLTEXT оператором OPTIMIZE TABLE. Дополнительную информацию см. в Оптимизации индексов полнотекстового поиска InnoDB.

Пример

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

Примечания

  • Для запроса к этой таблице необходимо иметь право PROCESS.

  • Для получения дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию, используйте таблицу INFORMATION_SCHEMA COLUMNS или оператор SHOW COLUMNS.

  • Дополнительную информацию о поиске InnoDB FULLTEXT см. в Разделе 17.6.2.4, «Индексы полнотекстового поиска InnoDB» и Разделе 14.9, «Функции полнотекстового поиска».

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-9.2-en/information-schema-innodb-ft-deleted-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API