GBase 8c
其他
文章
GBase 8c系统表-pg_partitioned_table
发表于2023-12-11 15:56:1711次浏览1个评论
pg_partitioned_table系统表存储关于表如何分区的信息。
名称 | 类型 | 引用 | 描述 |
partrelid | oid | pg_class.oid | 此分区表的pg_class项的OID |
partstrat | char |
| 分区策略,l = 列表分区表, r = 范围分区表 |
partnatts | int2 |
| 分区键中的列数 |
partattrs | int2vector | pg_attribute.attnum | 这是一个partnatts值的数组, 指示哪些表列是分区键的一部分。例如,值1 3 意味着第一个和第三个表列组成分区键。 此数组中的零表示相应的分区键列是表达式,而不是简单的列引用。 |
partclass | oidvector | pg_opclass.oid | 对于分区键中的每一列,这包含要使用的操作符类的OID。参阅 pg_opclass获取详细信息。 |
partcollation | oidvector | pg_opclass.oid | 对于分区键中的每列,这包含用于分区的排序规则的OID, 或者如果列不是可排序的数据类型,则为零。 |
partexprs | pg_node_tree |
| 用于不是简单列引用的分区键列的表达式树(在nodeToString() 表示中)。这是partattrs中每个零条目的一个元素的列表。 如果所有分区键列都是简单引用,则为空。 |
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526