TABLE_PARTITION_INFO_BRIEF

最近更新时间:2026-06-29 09:35:20

我的收藏

功能

系统视图 information_schema.TABLE_PARTITION_INFO_BRIEF 提供 TDSQL Boundless 实例中所有用户表的分区简要信息(轻量版)。相比 information_schema.PARTITIONS,该视图只暴露与分区调度密切相关的核心字段,便于 Meta Cluster(MC)等内部组件高效查询基表的分区 Schema。

字段说明

字段名
类型
描述
TABLE_NAME
VARCHAR(64)
表名。
TINDEX_ID
INT UNSIGNED
基表的索引 ID(TIndex ID),全局唯一标识一个表的存储对象。
PARTITION_METHOD
VARCHAR(13)
一级分区方式。可选值:HASH、RANGE、LIST、AUTO、KEY、LINEAR KEY、LINEAR HASH、RANGE COLUMNS、LIST COLUMNS。表未分区时为 NULL。
SUBPARTITION_METHOD
VARCHAR(13)
二级分区方式。取值范围与 PARTITION_METHOD 相同。表未定义子分区时为 NULL。
PARTITION_EXPRESSION
VARCHAR(2048)
一级分区表达式(UTF-8 编码)。表未分区时为 NULL。
SUBPARTITION_EXPRESSION
TEXT
二级分区表达式(UTF-8 编码)。表未定义子分区时为 NULL。
PARTITION_NAME
VARCHAR(64)
一级分区名称。表未分区时为 NULL。
PARTITION_ORDINAL_POSITION
INT UNSIGNED
一级分区在表内的序号,从1开始计数。表未分区时为 NULL。
SUBPARTITION_NAME
VARCHAR(64)
二级分区名称。表未定义子分区时为 NULL。
SUBPARTITION_ORDINAL_POSITION
INT UNSIGNED
二级分区在所属一级分区内的序号,从1开始计数。表未定义子分区时为 NULL。
PARTITION_TINDEX_ID
INT UNSIGNED
一级分区对应的 TIndex ID。表未分区时为 NULL。
SUBPARTITION_TINDEX_ID
BIGINT UNSIGNED
二级分区对应的 TIndex ID。表未定义子分区时为 NULL。

示例

查询当前实例中所有表的分区简要信息:
SELECT * FROM information_schema.TABLE_PARTITION_INFO_BRIEF\\G
查询某张分区表的分区简要信息:
SELECT TABLE_NAME, PARTITION_METHOD, PARTITION_NAME,
PARTITION_ORDINAL_POSITION, PARTITION_TINDEX_ID
FROM information_schema.TABLE_PARTITION_INFO_BRIEF
WHERE TABLE_NAME = 'orders';