我将在分区表和非分区表之间进行性能测试。
这里有两个表都包含2亿个数据。
1)hashvalue_pt(每月分区表)
2)哈希值(非Partiton表)
PS请访问PostgreSQL中的分区表(创建分区)–第1部分。如果您不知道如何在PostgreSQL中进行表分区,请访问PostgreSQL中的分区表(模拟数百万数据)–第2部分,以模拟数百万个数据进行测试。
指定日期的性能测试
--partition table
SELECT * FROM hashvalue_PT WHERE hashtime = DATE '2008-08-01'
--non partition table
SELECT * FROM hashvalue WHERE hashtime = DATE '2008-08-01'
这是从100万到2亿个数据的性能测试结果。 请点击图片放大性能结果。