Spec-Zone.ru › MySQL 5.7

24.4.11 Таблица INFORMATION_SCHEMA INNODB_FT_DELETED

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

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

Связанную информацию и примеры см. в разделе Раздел 14.16.4, «Таблицы индексов InnoDB INFORMATION_SCHEMA FULLTEXT».

Таблица 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 см. в разделе Раздел 14.6.2.4, «Индексы InnoDB с полным текстом» и Раздел 12.9, «Функции поиска с полным текстом».

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

Spec-Zone.ru

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