PostgreSQL 并行vacuum patch - 暨为什么需要并行vacuum或分区表

  1. 云栖社区>
  2. 阿里云数据库ApsaraDB>
  3. 博客>
  4. 正文

PostgreSQL 并行vacuum patch - 暨为什么需要并行vacuum或分区表

德哥 2018-04-18 18:51:03 浏览1084
展开阅读全文

标签

PostgreSQL , vacuum , freeze , 分区表 , 并行vacuum


背景

我们之前做过一个这样的测试,单表数据从1000万到10亿,对其进行增删改查的压测,性能几乎没有衰减。

数据量写入吞吐查询tps更新tps
1000万58万行/s67万23.1万
1亿53.2万行/s63.4万24.5万
10亿162.6万行/s60.6万23.4万

《HTAP数据库 PostgreSQL 场景与性能测试之 45 - (OLTP) 数据量与性能的线性关系(10亿+无衰减), 暨单表多大需要分区》

是不是就意味着我们不需要对数据库进行分表了呢?

实际上单表太大,还可能引入其他问题,例如:

1、创建索引,大表创建索引时间会更久,当然PostgreSQL 11已经支持单表并行创建索引了,所以这个问题逐渐会不存在。

《PostgreSQL 11

网友评论

登录后评论
0/500
评论
德哥
+ 关注
所属云栖号: 阿里云数据库ApsaraDB