Database 有没有办法压缩PostgreSQL中的一个巨大数据库表?
我有一个带有巨大表的PostgreSQL数据库(20亿条记录),我正在寻找任何压缩表内容的解决方案 以下是我的表格说明:Database 有没有办法压缩PostgreSQL中的一个巨大数据库表?,database,postgresql,compression,Database,Postgresql,Compression,我有一个带有巨大表的PostgreSQL数据库(20亿条记录),我正在寻找任何压缩表内容的解决方案 以下是我的表格说明: 我的问题:有没有压缩表的方法?对不起,在PostgreSQL中没有压缩这样的表的方法 您可以通过仔细排列列来节省几个字节(填充):首先是时间戳,bigint和双精度列(8字节),然后是整数和布尔列(4字节),然后是长度可变的列 但这只会为每行购买几个字节,如果不重写表就无法完成,这可能不是一个选项。 您可能获得的所有空间可能与表中的开销、碎片和膨胀相形见绌,这在某种程度上是
我的问题:有没有压缩表的方法?对不起,在PostgreSQL中没有压缩这样的表的方法 您可以通过仔细排列列来节省几个字节(填充):首先是
时间戳
,bigint
和双精度
列(8字节),然后是整数
和布尔
列(4字节),然后是长度可变的列
但这只会为每行购买几个字节,如果不重写表就无法完成,这可能不是一个选项。
您可能获得的所有空间可能与表中的开销、碎片和膨胀相形见绌,这在某种程度上是不可避免的
我会投资获得更多的存储空间。PostgreSQL中没有这样的选项。你想节省磁盘空间,还是有其他原因?我想节省磁盘空间谢谢你的回答!你觉得使用varchar或text列怎么样?没关系。它们内部是相同的。