功能
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)