首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >压缩是如何工作的?

压缩是如何工作的?
EN

Stack Overflow用户
提问于 2014-11-19 17:02:04
回答 1查看 403关注 0票数 0

压缩如何帮助节省表空间?我试图找出压缩前后的一些列的差异,但我没有发现任何我正在压缩的difference.The列是varchar columns.Using以下查询。请帮帮忙。

代码语言:javascript
复制
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' 

致以敬意,

EN

回答 1

Stack Overflow用户

发布于 2014-11-20 15:14:13

Compress只在大型表上执行(并且很有用),但72行的表肯定是非常小的表。

压缩值被添加到表头中,表头存储在每个AMP上,增加了它的大小。在您的例子中,您可能已经在数据块中节省了一些perm空间,但是表头的增加弥补了这一点。

所以只需插入更多行,您就会看到不同之处。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27012671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档