TDSQL Boundless TABLE_PARTITION_INFO_BRIEF

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

相关产品
TDSQL Boundless 产品页,含版本规格、价格与购买入口。

一、支持版本

适用于 TDSQL Boundless V21.6.3.0 及以上版本。

二、字段说明

字段名 类型 描述
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';

赞 (0)
上一篇 4天前
下一篇 4天前