[SQL ] insert多筆資料的效能

看板Database作者 (cc)時間11年前 (2013/06/20 10:41), 編輯推噓4(401)
留言5則, 2人參與, 最新討論串1/1
db是sql server 2008 資料表很單純&陽春... 除了sn(pk)..就只有一個value(small int)&state(bool) 基本上sn&state都是有預設值&自行生成... 所以只有做value的新增而已... 一次的量大概是2000~3000筆吧 會有8組不同的數字... 不等量做新增.... 就像是 [1,2,3,4,5,6,7,8] 個別需要[100,200,300,400,500,600,700,800]組... like this.... 基本的想法就是照各數量及值... 跑迴圈下去新增.... 不過不知道會不會有效能上的問題?... and 方法感覺上不太聰明?.... google了一下... 好像有bulk insert可以做大量資料的匯入... but是by資料檔的來源.... 所以想問一下是不是有人可以提供相關的建議?.... (本身3.4年沒碰db了....以前也僅只是在使用而比較少去考量到效能相關...) 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.179.81

06/20 11:06, , 1F
2008好像可以一次新增1000筆
06/20 11:06, 1F

06/20 21:10, , 2F
bulk insert作用是大量匯入資料時不記錄交易紀錄檔吧
06/20 21:10, 2F

06/20 21:12, , 3F
常看見SQL大師們也會用while迴圈一次新增好幾千筆
06/20 21:12, 3F

06/20 21:19, , 4F
06/20 21:19, 4F

06/20 21:22, , 5F
06/20 21:22, 5F
文章代碼(AID): #1HmclHpl (Database)