[討論] 請教 轉入資料庫效能差的疑問

看板Web_Design作者 (無所事事一整個夏天)時間15年前 (2010/10/01 00:15), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
請問一下 功能中,user可利用上傳excel檔案轉存記錄到資料表 畫面中會先呈現excel檔案的總列數 假設excel檔裡有1000筆資料,則畫面中出現1000個checkbox. 讓user自動勾選要轉存的記錄,按確定後再整批寫到資料表 之前試過幾百筆~3000筆左右,轉存時是有點慢 但還跑的完 最近這支程式 遇到4608筆的資料 還有19900筆的. 就開始出錯了 看起來像是IIS出錯的訊息 目前的作法滿單純的 主要就是這1000個checkbox以陣列的方式 到儲存頁後 拆解陣列成各元素值 再一筆一筆insert into 到TABLE, insert的方式是讀一筆就寫一筆 並非全部讀完一次寫入. 但執行起來還是會因為資料量大的關係而造成錯誤 利用中午或下班去執行 則感覺好像有順一點(但也不是100%成功) 而且不可能叫USER特定時間才上傳.. 目前使用 ASP+SQL2005 去做 請問有什麼改善的方法嗎? 謝謝回答哦. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.137.67

10/03 03:13, , 1F
會不會是timeout ? 看一下錯誤訊息。
10/03 03:13, 1F

10/03 03:13, , 2F
如果只是timeout的話,把timeout開大一點就好了。
10/03 03:13, 2F

10/03 03:19, , 3F
先從錯誤訊息下手吧。
10/03 03:19, 3F

10/04 01:12, , 4F
嗯嗯 的確是timeout 本來以為可以改程式寫法..謝謝T大回答
10/04 01:12, 4F
文章代碼(AID): #1CfBULaP (Web_Design)
文章代碼(AID): #1CfBULaP (Web_Design)