Spec-Zone.ru › MariaDB

Схема информации таблицы INNODB_SYS_INDEXES

Таблица Схема информации INNODB_SYS_INDEXES содержит информацию об индексах InnoDB.

Для просмотра таблицы требуется PROCESS право.

Она имеет следующие столбцы:

Поле Тип Null Ключ Значение по умолчанию Описание
INDEX_ID bigint(21) unsigned NO 0 Уникальный идентификатор индекса.
NAME varchar(64) NO Имя индекса, в нижнем регистре для всех созданных пользователем индексов или в верхнем регистре для неявно созданных индексов; PRIMARY (первичный ключ), GEN_CLUST_INDEX (индекс, представляющий первичный ключ, если он отсутствует), ID_IND, FOR_IND (валидирующий ограничение внешнего ключа), REF_IND.
TABLE_ID bigint(21) unsigned NO 0 Идентификатор таблицы, соответствующий значению из INNODB_SYS_TABLES.TABLE_ID.
TYPE int(11) NO 0 Идентификатор числового типа; один из 0 (вторичный индекс), 1 (кластеризованный индекс), 2 (уникальный индекс), 3 (первичный индекс), 32 (полный текстовый индекс).
N_FIELDS int(11) NO 0 Количество столбцов в индексе. Для GEN_CLUST_INDEX значение равно 0, так как индекс не основан на фактическом столбце в таблице.
PAGE_NO int(11) NO 0 Номер страницы корня индекса B-дерева. -1 (неиспользуемый) для полных текстовых индексов, так как они размещаются по нескольким вспомогательным таблицам.
SPACE int(11) NO 0 Идентификатор табличного пространства, где находится индекс. 0 представляет собой системное табличное пространство InnoDB, а любое другое значение — таблицу, созданную в режиме файла на таблицу (см. системную переменную innodb_file_per_table). Остается неизменным после оператора TRUNCATE TABLE и не обязательно уникальным.
MERGE_THRESHOLD int(11) NO 0

Пример

SELECT * FROM information_schema.INNODB_SYS_INDEXES LIMIT 3\G
*************************** 1. row ***************************
       INDEX_ID: 11
           NAME: ID_IND
       TABLE_ID: 11
           TYPE: 3
       N_FIELDS: 1
        PAGE_NO: 302
          SPACE: 0
MERGE_THRESHOLD: 50
*************************** 2. row ***************************
       INDEX_ID: 12
           NAME: FOR_IND
       TABLE_ID: 11
           TYPE: 0
       N_FIELDS: 1
        PAGE_NO: 303
          SPACE: 0
MERGE_THRESHOLD: 50
*************************** 3. row ***************************
       INDEX_ID: 13
           NAME: REF_IND
       TABLE_ID: 11
           TYPE: 3
       N_FIELDS: 1
        PAGE_NO: 304
          SPACE: 0
MERGE_THRESHOLD: 50
3 rows in set (0.00 sec)
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией 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_sys_indexes-table/

Spec-Zone.ru

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