对于大量的数据插入,我们可以使用批量插入功能来提升性能,例如。调用方法:
分类:
数据库 时间:
2015-03-14 18:31:16
阅读次数:
141
//一次批量插入100W条数据到数据库 static void Main(string[] args) { System.Random a = new Random(System.DateTime.Now.Millisecond); ...
分类:
数据库 时间:
2015-02-14 20:03:00
阅读次数:
194
这是我第一次写博客,由于水平有限,写不出什么好东西,还望见谅。我现在参与的这个项目采用的是EF框架,方便了数据库的访问。但在实际中,发现项目中导入市县Excel数据耗时太长,于是趁这段时间专门研究了一下大数据的导入。Excel数据如图:项目数据库里已经有了省市数据,任务是导入县数据。其中省市县之间有...
分类:
数据库 时间:
2015-02-14 17:26:14
阅读次数:
247
以下演示了如何插入记录当数据库为MSSQL时,单个插入和批量插入实现不一样,单个插入为SQL语法,批量为SqlBulkCopy此时批量没有事务控制,效率也最高,其它数据库暂没类似功能单个插入 var item = new Code.ProductData() { InterFaceUser =...
分类:
其他好文 时间:
2015-02-11 16:13:51
阅读次数:
137
SqlConnection conn =new SqlConnection("连接字符串")conn.open();SqlBulkCopy bulkCopy = new SqlBulkCopy("连接字符串",SqlBulkCopyOptions.UseInternalTransaction); /...
分类:
数据库 时间:
2015-02-10 14:55:21
阅读次数:
169
用到了一个SqlBulkCopy的类核心代码分析代码我还没有测试过 string excelConnectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};E...
分类:
数据库 时间:
2015-01-31 11:59:13
阅读次数:
182
最近在进行项目的优化。现在部分数据的拷贝时间过长。需要进行上线前的优化,尝试,批次的数量和拷贝次数的之间的合理数值关系。最近项目中使用到了SqlBulkCopy实现批量复制,在这里,我把部分代码筛选出来简单说明一下,希望对大家研究和使用SqlBulkCopy 有帮助.因为是筛选的代码,不是完整的方法...
分类:
数据库 时间:
2015-01-25 19:31:23
阅读次数:
260
在ado.net向数据库进行大数据(超过100000行数据)写入时,普通方式会很费时,但ado.net提供一个SqlBulkCopy类,可以大提高数据插入的速度。 using(SqlBulkCopy sqlbulkcopy=new SqlBulkCopy(constr)//建立对象实例 ,参数为数据...
分类:
数据库 时间:
2015-01-19 12:23:15
阅读次数:
227
很多时候我们需要把一个txt、xml、excel等文件中的数据插入到数据库中指定的表中。用传统的读取数据构造SQL语句插入性能会很慢(应为要频繁的执行ExectueNonQuery方法),特别是数据量非常大的时候,这个方法不能满足我们的需求,这时微软为我们提供了一个类SqlBulkCopy,能让我们...
分类:
数据库 时间:
2015-01-11 12:15:09
阅读次数:
125