各位大哥,小弟最近遇到一个问题,关于50w条数据的添加,为了不重复,首先需要查询数据库表里面有没有这条数据,如果没有,便添加。如果使用一般的方法,7、8w条数据的添加都基本要等近1个小时,所以我考虑到线程处理,但是这50w条数据是从Excle中读取的,怎样来分这50w条数据呢?一般多少条数据做为一个线程来添加? 在线等 谢谢
数据库表的字段是这样的1 姓名 性别 年龄 所属单位 地址 地址代码 .....
数据库表的字段是这样的1 姓名 性别 年龄 所属单位 地址 地址代码 .....
2 连接临时表和你要插入的表,可以得到目标表中不存在的结果集,将该结果集直接插入目标表
2、查询没有到数据说明要新增,你也临时放到另外一个DataSet,最后用SqlBulkCopy插入
3、Excel数据太大时,建议每次取若干条
4、应该新建线程操作