首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否优化Windows Azure表存储?

是否优化Windows Azure表存储?
EN

Stack Overflow用户
提问于 2013-04-25 02:37:07
回答 2查看 402关注 0票数 0

我有大约28 in的数据输入,在Windows Azure表存储中存储了1350多万行。

6列,除1个decimal和1个datetime之外的所有整数。分区键长度约为10个字符。RowKey是一个guid。

这是为了检查我的理智--这看起来是对的吗?

我从中迁移数据的Sql数据库的数据量要大得多,只有4.9 is。

有没有压缩尺寸的方法?我不认为重命名属性会对此造成很大的影响。

*注意:这只是一个数据样本,用于估计长期成本。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-25 11:53:23

好吧..。有些事情似乎不太对劲。

  • 每个属性都是一个键/值对,因此在calculations.
  • The数据本身中包含属性名称大约有75-100个字节,其中每个属性名称平均为10个字符。4个整数等于16个字节,十进制(双精度?)等于8个字节,时间戳等于8个字节。因此,让我们将每个实体向上舍入到100字节。
  • 如果有1400万个实体,那么就会有100*1350万个实体,约合1.35 GB。

你的数字大约是。一个更大的数量级(每个实体大约2000字节)。即使考虑到序列化的批量,我也不明白您是如何获得如此大的大小的。我很好奇:您是如何计算当前表大小的?还有..。您是否进行了多次测试,从而从以前的运行中获得了更多的数据?您是只测量表大小,还是测量存储帐户中使用的总存储空间?如果是后者,则可能还有其他表(如诊断)也在消耗空间。

票数 1
EN

Stack Overflow用户

发布于 2013-04-25 02:55:48

重命名持久化实体中的属性应该会对大小产生一些影响。不幸的是,这只适用于将来保存的数据。现有数据不会因为重命名属性而更改

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

https://stackoverflow.com/questions/16199683

复制
相关文章

相似问题

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