关于大文本(txt)导入sqlserver2008数据库的一点感想

前几天朋友做数学建模大赛遇到一个要把6gb+的txt导入数据库的问题。在这里记录下尝试的方法,以及解决过程,

程序读取文本写入方法:

1,c#textreader一行一行读再写入数据库,开始很二读一行写一行。结果挂了一晚上才读了一半这个必然行不通

2,改进为读多行一次性写入,尝试了,100行,500行,1000行,10000行,100000行,1000行以上写入时直接卡死,最后定在500行较为合理,但速度还是很不理想。

3,最后考虑用sqlbulkcopy类,把数据读入到dataset类在更新,貌似可行但是未测试。

数据库导入txt方法:

1,bulk insert 直接导入txt  6gbtxt导入用了半个小时。

posted on 2012-05-19 22:31  宝宝乖  阅读(2510)  评论(0编辑  收藏  举报

导航