2 liao00001 liao00001 于 2016.01.19 11:17 提问

数组如何存储才合适?

需求是这样:
存在每六分钟存在一个800*1000的二维数据。
现在打算入库,但占用空间。
如果压缩了,对过去一小时内12个800*1000的数据就无法进行求和了?
现在初步思路是想把数据经过压缩后存到mogodb数据库中。
如果求和取出来,再压。
请问大家有否一些更加好的解决方案。

4个回答

caozhy
caozhy   Ds   Rxr 2016.01.20 04:59
已采纳

要看你的数据是什么样的,你可以保存每个部分的数据的中间统计结果。如果二维数据有某些特征,可以考虑使用稀疏存储或者增量存储。

qq_27183003
qq_27183003   Ds   Rxr 2016.01.19 13:13

如果只是求和,那就保存和。原始数据可以用二进制形式存入数据库备用。

liao00001
liao00001   2016.01.20 21:59

数据不能进行增量去存的。因为可能前面数据有缺或延迟到达,如果进行了求和再保存数据就不行了。稀疏存储是什么意思?

91program
91program   Ds   Rxr 2016.01.19 13:09

只求和?如果是,先求和,再压缩。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!