close

今天遇到要寫入大量資料的情形,一開始沒想到資料量相當龐大(一開始我也不曉得到底有多少資料)

就自然的跑迴圈一筆一筆Insert,結果程式一跑下去還以為當機,整個停擺不動,嚇我一跳,

這時才想到應該是資料量太大,Insert時間太長了,就查了下資料來源...

沒想到竟然有361771筆,實在是有夠多的,所以有了這篇記錄...

以上廢話


以下正題

先來看看一筆一筆Insert所花的時間


695513ms換算一下,大約12分鐘,難怪程式會停擺麻~

這時SqlBulkCopy就派上用場了

花費時間直接少了兩位數

6074ms,大約才6秒,這差距的相當大阿~

最後看看資料庫筆數


果然是361771筆

完全感受到SqlBulkCopy的強大!

arrow
arrow
    創作者介紹
    創作者 達達 的頭像
    達達

    Programer達

    達達 發表在 痞客邦 留言(0) 人氣()