2011-09-19 85 views
12

我將在mysqlDB中存儲大量矩陣數據什麼是存儲和訪問數據的最有效方式?在MySQL中存儲和訪問巨大數據矩陣的最有效方法

獲取數據時效率最重要,表格不會定期更新。

矩陣約爲100.000倍1000(可能在未來大)

 

id1 
value 
value_id1 
id1 
value 
value_id2 
id2 
value 
value_id1 
id2 
value 
value_id2 
. 
. 
. 
id 100.000 
value 
value_id1000 

vs 
    value_id1, value_id2, value_id3 ... id 1000 
id1 value  value  value 
id2 value  value  value 
id3 value  value  value 
. 
. 
. 
id 100.000 

當數據是巨大什麼是最有效的,短暫的拜訪(MySQL查詢)或有存儲作爲數據矩陣?這些數據經常使用,因此提取數據必須高效。

+0

它是一個稀疏矩陣嗎?在應用程序中細分它有意義嗎? – spraff

+0

矩陣的水平維度將保持一致嗎?或者它可能會縮小或增長? – dmcnelis

+0

Horiontal維度可能會一致,它可能會在「升級」中更改,但不會定期更新! – david

回答

9

既然你說你想取的效率,我會用下面的表格格式

Column Row Value 
     1 1 1.2 
     2 1 2.3 
     ... 

使用的矩陣的行和列的格式和索引,你可以以最快的速度,你想獲取任何數據部分。

+0

您能否詳細說明並讓我知道?它究竟如何運作? –

相關問題