↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10

52.37. pg_partitioned_table #

目录 pg_partitioned_table 存放有关表如何被分区的信息。

表 52.37. pg_partitioned_table 列

列类型

描述

partrelid oid(引用 pg_class.oid)

这个分区表的 pg_class 项的 OID

partstrat char

分区策略;h = hash 分区表,l = 列表分区表,r = 范围分区表

partnatts int2

分区键中的列数

partdefid oid(引用 pg_class.oid)

这个分区表的默认分区的 pg_class 项的 OID,如果这个分区表没有默认分区则为零。

partattrs int2vector(引用 pg_attribute.attnum)

这是一个包含 partnatts 个值的数组,它指示哪些表列是分区键的组成部分。例如,值 1 3 表示第一个和第三个表列组成了分区键。这个数组中的零表示对应的分区键列是一个表达式而不是简单的列引用。

partclass oidvector(引用 pg_opclass.oid)

对于分区键中的每一个列,此字段包含要使用的操作符类的 OID。详见 pg_opclass。

partcollation oidvector(引用 pg_collation.oid)

对于分区键中的每一个列,此字段包含要用于分区的排序规则的 OID,如果该列的数据类型不支持排序规则则为零。

partexprs pg_node_tree

非简单列引用的分区键列的表达式树(以 nodeToString() 的表达方式)。这是一个列表,partattrs 中每一个零项都有一个元素。如果所有分区键列都是简单列引用,则此字段为 NULL。


报告文档问题

阅读 上游文档. 通过 PostgreSQL 文档反馈表单.