51.36. pg_partitioned_table

目录pg_partitioned_table存储有关如何对表进行分区的信息。

表 51.36. pg_partitioned_table

Name Type References Description
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中的每个零条目都有一个元素。如果所有分区键列都是简单引用,则为 null。
上一章 首页 下一章