作者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
1F:推 ClubT:2008好像可以一次新增1000笔 06/20 11:06
2F:推 rockchangnew:bulk insert作用是大量汇入资料时不记录交易纪录档吧 06/20 21:10
3F:→ rockchangnew:常看见SQL大师们也会用while回圈一次新增好几千笔 06/20 21:12