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有趣的想法。我會查看它。 –