PARTITION_POLICY_AFFINITIES

最近更新时间:2025-09-09 18:25:01

我的收藏

功能

INFORMATION_SCHEMA.PARTITION_POLICY_AFFINITIES用于描述 PARTITION POLICY 内的亲和性列表。用户表绑定到 PARTITION POLICY,PARTITION POLICY AFFINITIES 维护哪些用户表、用户分区具有亲和性。

字段说明

字段名
类型
描述
PARTITION_POLICY_ID
BIGINT UNSIGNED
PARTITION POLICY 的唯一 ID。
PARTITION_POLICY_NAME
VARCHAR(64)
PARTITION POLICY 的唯一 NAME。
PARTITION_ID
BIGINT UNSIGNED
PARTITION POLICY PARTITION 的唯一 ID。
PARTITION_NAME
VARCHAR(64)
PARTITION POLICY PARTITION 的唯一 NAME。
SUBPARTITION_NAME
VARCHAR(64)
PARTITION POLICY SUBPARTITION 的唯一 NAME。
DATA_OBJECT_TYPE
ENUM
该数据对象的类型。
BASE_TABLE:表。
BASE_INDEX:索引。
AUTOINC:用户定义自增列的自增值分配器。
BASE_HIDDEN_PK:隐藏主键的自增值分配器。
PARTITION_L1:一级分区。
PARTITION_L1_INDEX:一级分区索引。
PARTITION_L1_HIDDEN_PK:一级分区隐藏主键的自增值分配器。
PARTITION_L2:二级分区。
PARTITION_L2_INDEX:二级分区索引。
PARTITION_L2_HIDDEN_PK:二级分区隐藏主键的自增值分配器。
UNKNOWN:未知类型。
DATA_OBJECT_NAME
VARCHAR(259)
该数据对象的 NAME。
DATA_OBJECT_TINDEX_ID
INT UNSIGNED
该数据对象的全局 ID。
DATA_OBJECT_KEY_RANGE_START
VARCHAR(8)
该数据对象的数据范围起始点(闭区间)。
DATA_OBJECT_KEY_RANGE_END
VARCHAR(8)
该数据对象的数据范围终止点(开区间)。
HIDDEN
ENUM('Explicit', 'Implicit')
用户显式创建出的 PARTITION POLICY 或是数据库自动创建的隐式PARTITION POLICY。
SE_PRIVATE_DATA
MEDIUMTEXT
预留字段。

示例

tdsql> SELECT * FROM information_schema.partition_policy_affinities order by partition_policy_id, partition_id;
+---------------------+-----------------------+--------------+----------------+-------------------+------------------+------------------+-----------------------+-----------------------------+---------------------------+----------+-----------------+
| PARTITION_POLICY_ID | PARTITION_POLICY_NAME | PARTITION_ID | PARTITION_NAME | SUBPARTITION_NAME | DATA_OBJECT_TYPE | DATA_OBJECT_NAME | DATA_OBJECT_TINDEX_ID | DATA_OBJECT_KEY_RANGE_START | DATA_OBJECT_KEY_RANGE_END | HIDDEN | SE_PRIVATE_DATA |
+---------------------+-----------------------+--------------+----------------+-------------------+------------------+------------------+-----------------------+-----------------------------+---------------------------+----------+-----------------+
| 7 | impl_pp_hash_2 | 12 | p0 | NULL | PARTITION_L1 | db0.t_hash2_1.p0 | 10049 | 00002741 | 00002742 | Implicit | NULL |
| 7 | impl_pp_hash_2 | 12 | p0 | NULL | PARTITION_L1 | db0.t_hash2_2.p0 | 10052 | 00002744 | 00002745 | Implicit | NULL |
| 7 | impl_pp_hash_2 | 13 | p1 | NULL | PARTITION_L1 | db0.t_hash2_1.p1 | 10050 | 00002742 | 00002743 | Implicit | NULL |
| 7 | impl_pp_hash_2 | 13 | p1 | NULL | PARTITION_L1 | db0.t_hash2_2.p1 | 10053 | 00002745 | 00002746 | Implicit | NULL |
+---------------------+-----------------------+--------------+----------------+-------------------+------------------+------------------+-----------------------+-----------------------------+---------------------------+----------+-----------------+
4 rows in set (0.44 sec)