10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国Ltr)- 41.6 mb
PDF (A4)- 41.7 mb
手册(TGZ)- 262.2 kb
手册(Zip)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

26.4.20 INNODB_INDEXES表的信息

INNODB_INDEXES表提供关于InnoDB索引。

有关相关用法信息和示例,请参见第15.15.3节,“InnoDB信息模式模式对象表”

INNODB_INDEXES表有这些列:

  • INDEX_ID

    索引的标识符。索引标识符在一个实例中的所有数据库中都是惟一的。

  • 的名字

    索引的名称。隐式创建的大多数索引InnoDB具有一致的名称,但索引名称不一定唯一。例子:主要的对于主键索引,GEN_CLUST_INDEX对于未指定主键时表示主键的索引,和ID_INDFOR_IND,REF_IND对于外键约束。

  • TABLE_ID

    表示与索引相关联的表的标识符;与INNODB_TABLES。TABLE_ID

  • 类型

    从标识索引类型的位级信息派生的数值。0 =非唯一二级索引;1 =自动生成聚类索引(GEN_CLUST_INDEX);2 =唯一非聚类索引;3 =聚类指数;32 =全文索引;64 =空间索引;128 = a上的二级索引虚拟生成列

  • N_FIELDS

    索引键中的列数。为GEN_CLUST_INDEX索引,此值为0,因为索引是使用人工值而不是真正的表列创建的。

  • PAGE_NO

    索引b -树的根页号。对于全文索引,使用PAGE_NO列未使用并设置为-1 (FIL_NULL),因为全文索引分布在几个b树(辅助表)中。

  • 空间

    索引所在表空间的标识符。0表示InnoDB系统表空间.任何其他数字表示用单独的.ibd文件中file-per-table模式。这个标识符在a之后保持不变截断表声明。因为表的所有索引都位于与表相同的表空间中,所以这个值不一定唯一。

  • MERGE_THRESHOLD

    索引页的合并阈值。如果索引页中的数据量低于MERGE_THRESHOLD值在删除行或通过更新操作缩短行时使用。InnoDB试图将索引页与相邻的索引页合并。默认阈值为50%。有关更多信息,请参见第15.8.11节“为索引页配置合并阈值”

例子

SELECT * FROM INFORMATION_SCHEMA。INNODB_INDEXESWHERE TABLE_ID = 34\G *************************** 1. row *************************** INDEX_ID: 39 NAME: GEN_CLUST_INDEX TABLE_ID: 34 TYPE: 1 N_FIELDS: 0 PAGE_NO: 3 SPACE: 23 MERGE_THRESHOLD: 50 *************************** 2. row *************************** INDEX_ID: 40 NAME: i1 TABLE_ID: 34 TYPE: 0 N_FIELDS: 1 PAGE_NO: 4 SPACE: 23 MERGE_THRESHOLD: 50

笔记

  • 你必须有过程查询该表的权限。

  • 使用INFORMATION_SCHEMA表或显示列语句以查看关于该表列的其他信息,包括数据类型和默认值。