10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国Ltr)- 41.1 mb
PDF (A4)- 41.2 mb
PDF (RPM)- 39.8 mb
HTML下载(TGZ)- 9.5 mb
HTML下载(Zip)- 9.6 mb
HTML下载(RPM)- 8.1 mb
手册(TGZ)- 260.6 kb
手册(Zip)- 371.7 kb
信息(Gzip)- 3.9 mb
信息(邮政编码)- 3.9 mb
本手册节选

26.3.21 INFORMATION_SCHEMA分区表

分区Table提供关于表分区的信息。该表中的每一行都对应于分区表的一个单独分区或子分区。有关分区表的更多信息,请参见24章,分区

分区表有这些列:

  • TABLE_CATALOG

    表所属的编目的名称。这个值总是def

  • TABLE_SCHEMA

    表所属的模式(数据库)的名称。

  • TABLE_NAME

    包含分区的表的名称。

  • PARTITION_NAME

    分区的名称。

  • SUBPARTITION_NAME

    如果分区表行表示子分区,子分区名称;否则

    NDB: always

  • PARTITION_ORDINAL_POSITION

    所有分区的索引顺序与它们的定义顺序相同1是分配给第一个分区的数字。索引可以随着分区的添加、删除和重组而改变;这一列显示的数字反映了当前的顺序,考虑了任何索引更改。

  • SUBPARTITION_ORDINAL_POSITION

    对给定分区中的子分区进行索引和重新索引的方式与对表中的分区进行索引的方式相同。

  • PARTITION_METHOD

    其中一个值范围列表哈希线性散列关键,或线性关键;也就是说,如中所讨论的一种可用的分区类型第24.2节,“分区类型”

  • SUBPARTITION_METHOD

    其中一个值哈希线性散列关键,或线性关键;即,文章中讨论的可用子分区类型之一第24.2.6节,“分区”

  • PARTITION_EXPRESSION

    中使用的分区函数的表达式创建表ALTER TABLE语句,该语句创建表的当前分区方案。

    方法中创建的分区表测验数据库使用以下语句:

    CREATE TABLE tp (c1 INT, c2 INT, c3 VARCHAR(25)) PARTITION BY HASH(c1 + c2) PARTITIONS

    PARTITION_EXPRESSION中的列分区显示此表中某个分区的表行C1 + c2,如下所示:

    SELECT DISTINCT PARTITION_EXPRESSION FROM INFORMATION_SCHEMA。分区TABLE_NAME='tp'和TABLE_SCHEMA='test';+----------------------+ | PARTITION_EXPRESSION  | +----------------------+ | c1 + c2  | +----------------------+
  • SUBPARTITION_EXPRESSION

    这与子分区表达式的工作方式相同,子分区表达式将表的子分区定义为PARTITION_EXPRESSION用于定义表的分区的分区表达式。

    如果表没有子分区,则此列为

  • PARTITION_DESCRIPTION

    此列用于RANGE和LIST分区。对于一个范围分区,它包含在分区的小于子句,该子句可以是整数或MAXVALUE.对于一个列表分区,此列包含分区中定义的值子句,它是一个逗号分隔的整数值列表。

    的分区PARTITION_METHOD是其他的范围列表,这一列总是

  • TABLE_ROWS

    分区中的表行数。

    为分区InnoDB表中给出的行数TABLE_ROWS列只是SQL优化中使用的估计值,可能并不总是准确的。

    NDB表中,您也可以使用ndb_desc实用程序。

  • AVG_ROW_LENGTH

    存储在此分区或子分区中的行的平均长度,以字节为单位。这和DATA_LENGTH除以TABLE_ROWS

    NDB表中,您也可以使用ndb_desc实用程序。

  • DATA_LENGTH

    存储在该分区或子分区中的所有行的总长度,以字节为单位;也就是说,存储在分区或子分区中的字节总数。

    NDB表中,您也可以使用ndb_desc实用程序。

  • MAX_DATA_LENGTH

    可存储在此分区或子分区中的最大字节数。

    NDB表中,您也可以使用ndb_desc实用程序。

  • INDEX_LENGTH

    此分区或子分区的索引文件的长度,以字节为单位。

    的分区NDB表,无论表使用隐式分区还是显式分区INDEX_LENGTH列值始终为0。但是,您可以使用ndb_desc实用程序。

  • DATA_FREE

    分配给分区或子分区但未使用的字节数。

    NDB表中,您也可以使用ndb_desc实用程序。

  • CREATE_TIME

    创建分区或子分区的时间。

  • UPDATE_TIME

    分区或子分区最后一次修改的时间。

  • CHECK_TIME

    最后一次检查此分区或子分区所属的表。

    为分区InnoDB表,值为always

  • 校验和

    校验和值,如果有的话;否则

  • PARTITION_COMMENT

    注释的文本(如果分区有注释的话)。如果不是,则此值为空。

    分区注释的最大长度定义为1024个字符PARTITION_COMMENT列也是1024个字符,以匹配这个限制。

  • 节点组

    这是分区所属的节点组。这只与NDB集群表相关;否则,该值为always0

  • TABLESPACE_NAME

    分区所属的表空间的名称。值为always默认的,除非表使用NDB存储引擎(参见笔记在本节的最后)。

笔记

  • 分区是非标准的INFORMATION_SCHEMA表格

  • 使用除。以外任何存储引擎的表NDB没有被分割的有一行分区表格的值PARTITION_NAMESUBPARTITION_NAMEPARTITION_ORDINAL_POSITIONSUBPARTITION_ORDINAL_POSITIONPARTITION_METHODSUBPARTITION_METHODPARTITION_EXPRESSIONSUBPARTITION_EXPRESSION,PARTITION_DESCRIPTION列都是.此外,PARTITION_COMMENT在本例中,列为空白。

  • 一个NDB表中没有显式分区的有一行分区表为NDB集群中的每个数据节点。对于每一行:

    • SUBPARTITION_NAMESUBPARTITION_ORDINAL_POSITIONSUBPARTITION_METHODPARTITION_EXPRESSIONSUBPARTITION_EXPRESSIONCREATE_TIMEUPDATE_TIMECHECK_TIME校验和,TABLESPACE_NAME列都是

    • PARTITION_METHOD总是汽车

    • 节点组列是默认的

    • PARTITION_EXPRESSION而且PARTITION_COMMENT列是空的。