压缩如何帮助节省表空间?我试图找出压缩前后的一些列的差异,但我没有发现任何我正在压缩的difference.The列是varchar columns.Using以下查询。请帮帮忙。
ALTER TABLE GEEDW_D_PLP_BULK_T.CDR_PLP_FMEA_DEFECTS_BKP
ADD CREATED_BY COMPRESS('TBPLP'),
ADD LAST_UPDATED_BY COMPRESS('TBPLP'),
ADD DW_UPDATED_BY COMPRESS('CDR');
SELECT SUM(CurrentPerm) FROM DBC.ALLSPACE WHERE
DatabaseName='GEEDW_D_PLP_BULK_T' AND TableName='CDR_PLP_FMEA_DEFECTS_BKP' 致以敬意,
发布于 2014-11-20 15:14:13
Compress只在大型表上执行(并且很有用),但72行的表肯定是非常小的表。
压缩值被添加到表头中,表头存储在每个AMP上,增加了它的大小。在您的例子中,您可能已经在数据块中节省了一些perm空间,但是表头的增加弥补了这一点。
所以只需插入更多行,您就会看到不同之处。
https://stackoverflow.com/questions/27012671
复制相似问题