作者bens951 (Ben)
看板C_Sharp
標題[問題] sql在迴圈中執行
時間Fri Dec 4 00:40:51 2009
請問一下
如果有一個大矩陣
比如說1000000*7000000
因為無法開出這麼大的陣列
所以我現在是存放在資料庫
一列一列讀出來運算
可是因為SQL是在迴圈中執行
會執行很多次
這樣效率有點差
請問有沒有辦法將資料一次LOAD到MEMORY
增進整體的效率
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.40.67.16
1F:推 liveinlow:SQL有LIMIT阿,可以指定取多少 12/04 00:45
2F:推 kyoin:放在DATATABLE? 12/04 01:24
3F:→ bens951:limit似乎不太適合用在我問題,因為我是想一次取一列或一 12/04 01:54
4F:→ bens951:行出來做運算 12/04 01:55
5F:推 liveinlow:你可以用limit取一些放記憶體中,在一次拿一筆出來囉 12/04 10:48
6F:→ bens951:ok~~謝謝各位,我再試試看 12/04 16:26