首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB向数据库中写入多条数据时速度如何能提高

2012-03-09 
VB向数据库中写入多条数据时速度怎么能提高?我想向SQL SERVER 2008中写入大量数据(几亿条),没条数据只有几

VB向数据库中写入多条数据时速度怎么能提高?
我想向SQL SERVER 2008中写入大量数据(几亿条),没条数据只有几个字节,如何能够提高写入的速度呢?我现在写100万条就要20多分钟,请问大家有什么好的解决办法呢?

[解决办法]
这个最好是使用批量导入的方式,很快的,就是和DTS相关的方式,甚至你可生成CSV格式的文件

印象中,一般来说比你直接用ado recordset去连接快至少一倍还不止(毕竟是几年前这样干啦).看你说的这个数据量,那还是DTS吧,他是SQL SERVER上自带的工具
[解决办法]
将数据文件复制到服务器的共享目录,然后用 T-SQL 的 BULK INSERT 或 OPENROWSET 将服务器本地的数据文件导入数据库。
数据文件可以考虑按一定的上限进行拆分。
[解决办法]
1.用BULK INSERT 
2.要插入的表除一个聚集索引外不要建任何其它索引。

热点排行