Схема данных ИНФОРМАЦИЯ INNODB_FT_INDEX_TABLE
Таблица Схема данных INNODB_FT_INDEX_TABLE содержит информацию об индексах полнотекстового поиска InnoDB InnoDB. Чтобы избежать перестройки индекса полнотекстового поиска каждый раз при внесении изменений, что очень дорого, новые изменения хранятся отдельно и интегрируются только при выполнении команды OPTIMIZE TABLE. См. таблицу INNODB_FT_INDEX_CACHE.
Для просмотра таблицы требуется SUPER право доступа, а также установленное значение системной переменной innodb_ft_aux_table.
Она содержит следующие столбцы:
| Столбец | Описание |
|---|---|
WORD |
Слово из текста столбца с индексом полнотекстового поиска. Слова могут появляться в таблице несколько раз, один раз на каждую комбинацию DOC_ID и POSITION. |
FIRST_DOC_ID |
Идентификатор первого документа, где это слово появляется в индексе. |
LAST_DOC_ID |
Идентификатор последнего документа, где это слово появляется в индексе. |
DOC_COUNT |
Количество строк, содержащих это слово в индексе. |
DOC_ID |
Идентификатор документа новой добавленной строки, либо соответствующий столбец идентификатора, либо внутреннее значение InnoDB. |
POSITION |
Позиция этого экземпляра слова в DOC_ID, как смещение, добавленное к предыдущему экземпляру POSITION. |
Обратите внимание, что для обработки данных индекса полнотекстового поиска InnoDB OPTIMIZE TABLE, необходимо установить системную переменную innodb_optimize_fulltext_only в значение 1. После этого, при выполнении команды OPTIMIZE TABLE, таблица INNODB_FT_INDEX_CACHE будет очищена, а таблица INNODB_FT_INDEX_TABLE будет обновлена.
Примеры
SELECT * FROM INNODB_FT_INDEX_TABLE; Empty set (0.00 sec) SET GLOBAL innodb_optimize_fulltext_only =1; OPTIMIZE TABLE test.ft_innodb; +----------------+----------+----------+----------+ | Table | Op | Msg_type | Msg_text | +----------------+----------+----------+----------+ | test.ft_innodb | optimize | status | OK | +----------------+----------+----------+----------+ SELECT * FROM INNODB_FT_INDEX_TABLE; +------------+--------------+-------------+-----------+--------+----------+ | WORD | FIRST_DOC_ID | LAST_DOC_ID | DOC_COUNT | DOC_ID | POSITION | +------------+--------------+-------------+-----------+--------+----------+ | and | 4 | 5 | 2 | 4 | 0 | | and | 4 | 5 | 2 | 5 | 0 | | arrived | 4 | 4 | 1 | 4 | 20 | | ate | 1 | 5 | 2 | 1 | 4 | | ate | 1 | 5 | 2 | 5 | 8 | | everybody | 1 | 1 | 1 | 1 | 8 | | goldilocks | 4 | 4 | 1 | 4 | 9 | | hungry | 3 | 3 | 1 | 3 | 8 | | pear | 5 | 5 | 1 | 5 | 14 | | she | 5 | 5 | 1 | 5 | 4 | | then | 4 | 4 | 1 | 4 | 4 | | wicked | 2 | 2 | 1 | 2 | 4 | | witch | 2 | 2 | 1 | 2 | 11 | +------------+--------------+-------------+-----------+--------+----------+
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-innodb_ft_index_table-table/