1

随着数据库大小的不断增长,作为业务需求的一部分,我们被要求为我们的产品数据库压缩数据。需要知道 postgres 中数据库压缩的一些缺点。

4

1 回答 1

4

这对于一个好的答案来说太宽泛了。一方面,你想如何压缩数据?不过,我会尝试给出一个一般性的答案。

对于所有压缩,权衡是在节省大小和 CPU 的额外工作之间。存储空间通常是更便宜的资源。

通常完全压缩数据库不是一个好主意。相反,考虑

  • 增加存储空间。它比较便宜。

  • 将旧数据移动到存档数据库。

在列中压缩大数据可能是个好主意,但 PostgreSQL无论如何都会自动执行此操作

大字段值被压缩和/或分解为多个物理行。这对用户是透明的,对大多数后端代码的影响很小。该技术被亲切地称为 TOAST(或“自切片面包以来最好的东西”)。

于 2019-06-26T18:21:34.847 回答