分区表的主键和约束

Primary key and constraints on partitioned tables

我有一个超过 1000 万行的大型 table,尽管它具有所有 3 列的索引,但查询结果大约需要一分钟。

我试过列表分区,但是分区table不允许我创建需要的主键和外键。有没有办法创建这些约束?

是的,升级到支持这两个的 postgres 12。也就是说,具有 1000 万行的 table 并没有那么大,我会考虑在分区之前提高您的查询性能,除非您期望它快速增长。