PostgreSQL是否支持透明压缩表(片段)?

前端之家收集整理的这篇文章主要介绍了PostgreSQL是否支持透明压缩表(片段)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我将在碎片化的Postgresql表(每天表)中存储大量的数据(日志)。我想压缩其中的一些,以节省我的光盘上的一些空间,但我不想失去以通常的方式查询它们的能力。

Postgresql是否支持这样的透明压缩,哪里可以更详细地阅读?我认为应该有一些这样的知名魔术名字。

谢谢。

是的,当Postgresql超过一定大小时,Postgresql会为您自动执行此操作。压缩应用于每个单独的数据值,而不是在整个表级别。意思是说如果你十亿行非常狭窄,就不会被压缩。或者如果您有很多列,每个列只有一个小值,它们将不会被压缩。关于这个计划在 manual的细节。

如果您在全表级别上需要它,则解决方案是为要压缩的表创建TABLESPACE,并将其指向压缩文件系统。只要文件系统仍然遵守fsync()和标准POSIX语义,这应该是完全安全的。关于这个在manual的细节。

猜你在找的Postgre SQL相关文章