Postgresql 中文操作指南
53.37. pg_partitioned_table #
目录 pg_partitioned_table 存储有关如何对表进行分区的信息。
Table 53.37. pg_partitioned_table Columns
Column Type Description |
partstrat char 分区策略; h = 哈希分区表, 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 中的每条零条目。如果所有分区键列都是简单引用的,则为空。 |