Spec-Zone.ru › MySQL 8.4

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-8.4-en/information-schema-innodb-ft-deleted-table.html

Spec-Zone.ru

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