2
我有许多大型多维多维数组,它们的值需要经常访问。我需要存储它们并从磁盘中检索它们。存储大型数值多维数组的最佳方法
存储数据的默认方式是RDMS,但我不禁感觉这种情况很不方便。一个人不想制作一个4096列的表格(在这一点上,SQL Server Express的8K行大小限制,我当前的RDMS成为一个问题)。存储在像一个表的阵列的替代:
塔1的x坐标
列2 y坐标
列3是实际值
作为性能开销的LOT原始数据集中的单个列或行(不是数据库的列或行)可能会散布在整个硬盘上,但也许这是正确的方法。
您可以提供什么经验来保持大型多维数值数据的最佳方式。初始化和关机性能问题低于10秒我很可能没问题。如果将所有数据存入内存或将其全部写入内存需要几分钟的时间,那就是一个问题。
我的例子是二维的,一些数组有更多。
当你说多维数组你是指3-4或1000尺寸?也是你的数组总是相同的维数或它可以变化? –
只是一个想法... http://stackoverflow.com/questions/4102237/disk-storage-of-arrays-etc – JiggsJedi
@JiggsJedi有趣的想法。我会查看它。 –