使用PowerPivot并拥有一个包含300,000种不同成本类型的成本表和一个包含大约700,000条记录/类型的计算表,我将产品字符串(可能很长)更改为整数,以便缩短它们让相关公式更快地运作。
有了这么多记录和费用类型,最好让所有ID号码的数字长度相同吗?
例如,我应该从数字1000000开始到1500000还是从1到500000开始?
答案 0 :(得分:1)
尝试使用1-500000和1000001-1500000保存文件,并查看属性的差异。差异不值得。
答案 1 :(得分:0)
1到500,000是更好的选择,因为它存储的字节较少。具有相同的长度没有任何优势。
答案 2 :(得分:0)
您将 注意到已分配内存的差异。如果你保存
1; 2;...
或1000001; 1000002;...
或1 abcdefgh; 2 abcdefgh;...
您会发现:
对于x64格式的1-64000和1000001-1064000均为2.14 Mb * 1 abcdefgh 3.02 Mb; 2 abcdefgh; ... 光盘上的584 Kb(小得多),以.ods格式显示1-100000和1000001-1100000(无法保存更多)。有一个小的差异(596069Kb对比597486Kb,但它被群集大小4 Kb否定)。
从可用性 - 到1,000,000到1,500,000。保证您拥有相同的位数。否则很容易弄乱1234 vs 11234.强烈考虑SQLite或类似的数据库,因为50万行正在推动Excel格式的限制。
答案 3 :(得分:0)
1和1000000占用相同的空间量,因为数据未被压缩,并且已分配足够int
(数量高达40亿)的空间。