[問題] sql在迴圈中執行

看板C_Sharp作者 (Ben)時間16年前 (2009/12/04 00:40), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串1/1
請問一下 如果有一個大矩陣 比如說1000000*7000000 因為無法開出這麼大的陣列 所以我現在是存放在資料庫 一列一列讀出來運算 可是因為SQL是在迴圈中執行 會執行很多次 這樣效率有點差 請問有沒有辦法將資料一次LOAD到MEMORY 增進整體的效率 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.67.16

12/04 00:45, , 1F
SQL有LIMIT阿,可以指定取多少
12/04 00:45, 1F

12/04 01:24, , 2F
放在DATATABLE?
12/04 01:24, 2F

12/04 01:54, , 3F
limit似乎不太適合用在我問題,因為我是想一次取一列或一
12/04 01:54, 3F

12/04 01:55, , 4F
行出來做運算
12/04 01:55, 4F

12/04 10:48, , 5F
你可以用limit取一些放記憶體中,在一次拿一筆出來囉
12/04 10:48, 5F

12/04 16:26, , 6F
ok~~謝謝各位,我再試試看
12/04 16:26, 6F
文章代碼(AID): #1B5-eLgc (C_Sharp)