PowerPivot中用于身份证号码关系的最佳范围是什么:1至50万或100万至1,500,000?

使用PowerPivot和具有30万个不同成本types的成本表和一个包含约700,000个logging/types的计算表,我将产品string(可能相当长)更改为整数,以便使它们更短并获得RELATED公式工作更快。

有了这么多的logging和成本types, 是不是所有的ID号码都是相同的长度呢?

所以例如,我应该从数字1000000开始到1500000或仅从1到500000?

尝试使用1-500000和1000001-1500000保存文件,并查看属性的区别。 差异不值得。

1到500,000是更好的select,因为它是较小的字节存储。 长度相同没有任何好处。


不会注意到分配内存的差异。 如果你保存1; 2;... 1; 2;...1000001; 1000002;... 1000001; 1000002;...1 abcdefgh; 2 abcdefgh;... 1 abcdefgh; 2 abcdefgh;...你会发现:

xls格式的1-64000和1000001-1064000为2.14 Mb * 1个abcdefgh为3.02 Mb; 2 abcdefgh; … 584 Kb光盘(小得多)为1-100000和1000001-1100000 .ods格式(不能保存更多)。 有一个很小的差异(596069Kb vs 597486Kb,但是它被簇大小4 Kb否定)。

从可用性 – 去1,000,000到1,500,000。 你保证有相同数量的数字。 否则很容易搞砸1234 vs 11234.强烈考虑SQLite或类似的数据库,因为50万行正在推动Excel格式的极限。


  • xls格式可以存储最多65536行和256列

1和1000000占用相同数量的空间,因为数据没有被压缩,并且空间足够分配一个int (数量高达40亿)。