.NET批量大数据插入性能分析及比较(4.使用DataAdapter批量插入)

来源:互联网 发布:手机游戏制作软件 编辑:程序博客网 时间:2024/06/11 08:58

 

结果如下:

Use SqlServer DataAdapter Insert;RecordCount:40000;BatchSize:10;Time:21569;

Use SqlServer DataAdapter Insert;RecordCount:40000;BatchSize:20;Time:19607;

Use SqlServer DataAdapter Insert;RecordCount:40000;BatchSize:50;Time:19647;

Use SqlServer DataAdapter Insert;RecordCount:40000;BatchSize:100;Time:18649;

Use SqlServer DataAdapter Insert;RecordCount:40000;BatchSize:200;Time:21823;

 

测试的结果让我比较失望,SqlDataAdapter会为每个修改行发送一条T-SQL命令,所以效率并不高。

 

而且再其他的方式中,都可以进行异步处理,SqlDataAdapter的Update()方法并不支持异步的结果,所以此方法不推荐

 

全文链接:

.NET批量大数据插入性能分析及比较(1.准备工作)

.NET批量大数据插入性能分析及比较(2.普通插入与拼接sql批量插入)

.NET批量大数据插入性能分析及比较(3.使用事务)

.NET批量大数据插入性能分析及比较(4.使用DataAdapter批量插入)

.NET批量大数据插入性能分析及比较(5.使用SqlBulkCopy)

.NET批量大数据插入性能分析及比较(6.使用表值参数)

原创粉丝点击