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_SCHEMACOLUMNSили командуSHOW COLUMNSдля просмотра дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию.Дополнительную информацию об индексе поиска с полным текстом
InnoDBFULLTEXTсм. в разделе Раздел 14.6.2.4, «Индексы InnoDB с полным текстом» и Раздел 12.9, «Функции поиска с полным текстом».
© 2025 Oracle
Licensed under the GPLv2 License.