Spec-Zone.ru › MariaDB

Схема данных ИНФОРМАЦИЯ 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 |
+------------+--------------+-------------+-----------+--------+----------+
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не предварительно проверяется MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают мнения MariaDB или любой другой стороны.

© 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/

Spec-Zone.ru

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