我正在使用Postgres 11,并希望在主键为UUID的表上使用Hash分区。我知道我需要预先选择许多分区,并且主键上的散列函数的模数将用于将行分配给每个分区。TABLE new_table_2 PARTITION OF new_table FOR VALUES WITH (MODULUS 3, REMAINDER 2); documentation提到了“分区键的散列值”,但没有指定散列是如何发生的。我想对我现有
问题EXPLAIN ANALYZEFROM position
"除了我的主表(第一行)中有数据(请参阅关于该的主题)之外,Postgres不“识别”分区的检查条件,并且在每个子表上查找ID,而表position_object_id_03中只有相应的id。是否有一种特殊的索引方法,使它能够直接知道在哪个表上查找?