PostgreSQL是否支持透明压缩表(片段)?
发布时间:2020-12-13 16:37:08 所属栏目:百科 来源:网络整理
导读:我将在碎片化的PostgreSQL表(每天表)中存储大量的数据(日志)。我想压缩其中的一些,以节省我的光盘上的一些空间,但我不想失去以通常的方式查询它们的能力。 PostgreSQL是否支持这样的透明压缩,哪里可以更详细地阅读?我认为应该有一些这样的知名魔术名字。
我将在碎片化的PostgreSQL表(每天表)中存储大量的数据(日志)。我想压缩其中的一些,以节省我的光盘上的一些空间,但我不想失去以通常的方式查询它们的能力。
PostgreSQL是否支持这样的透明压缩,哪里可以更详细地阅读?我认为应该有一些这样的知名魔术名字。 谢谢。
是的,当PostgreSQL超过一定大小时,PostgreSQL会为您自动执行此操作。压缩应用于每个单独的数据值,而不是在整个表级别。意思是说如果你十亿行非常狭窄,就不会被压缩。或者如果您有很多列,每个列只有一个小值,它们将不会被压缩。关于这个计划在
manual的细节。
如果您在全表级别上需要它,则解决方案是为要压缩的表创建TABLESPACE,并将其指向压缩文件系统。只要文件系统仍然遵守fsync()和标准POSIX语义,这应该是完全安全的。关于这个在manual的细节。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |