作者chengchieh (cc)
看板Database
標題[SQL ] insert多筆資料的效能
時間Thu Jun 20 10:41:18 2013
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
推 ClubT:2008好像可以一次新增1000筆 06/20 11:06
推 rockchangnew:bulk insert作用是大量匯入資料時不記錄交易紀錄檔吧 06/20 21:10
→ rockchangnew:常看見SQL大師們也會用while迴圈一次新增好幾千筆 06/20 21:12