基于记录数的PostgreSQL表分区

时间:2018-09-28 16:06:24

标签: postgresql partitioning

我是PostgreSQL表分区的新手。我想在运行时根据记录包含的父表数量创建分区表。假设我在父表中有2M个记录,那么我应该能够创建2个每个1M的分区表。在我的情况下,父表是UNLOGGED表,并且包含几列作为主键。我试图在父表上创建并选择查询和删除,但是删除似乎在减慢整个过程。有什么更好的方法吗?

P.S-我无权访问PostgreSQL的管理工具

1 个答案:

答案 0 :(得分:0)

在新创建的分区表上添加索引有助于在2-5秒内删除数百万条记录。那解决了我的表分区问题。