.NET(C#)中如何将大量数据放到数据库?

.NET(C#)中如何将大量数据放到数据库?,第1张

其实很多方法

一种是代码直接写

比较快的是,把所有大学的记录写成数组

然后用For循环一个一个插入

最后结束

当然好一点点办法就是写SQL的存储过程

一样还是写成数组形式

只不过插入数据是由SQL存储过程来完成

这样效率比较高

首先,我说的只是建议,不是批评你

1.处理大数据不能用你这种方法,频繁的数据和对象转换是不必要的

2.大数据转移可以用存储过程完成,在台后完成,不要像你这种通过前台

3.大数据不宜用List<ClassRoomWeekNum>对象泛型

4.如果一定要在前台处理,可以用DataTable,DataRow,不要转换为ClassRoomWeekNum

------------------------

最快处理用存储过程,在后台直接转移数据了

如不明白加百度群: 1231298

只要不是逐项提交,效率都可以。但你的数据量很大,如果导入的数据不在乎排序,那么就不必要在意了,否则如果你将来业务代码里可能要通过主键排序,那这时要加事务,虽然oracle并发控制不会主键冲突,但连续的主键就不能保证了。如果只是找个时间导入数据的话,直接把所有其他用户都断掉,然后1000条更新一次就好。如果有blob,clob这种字段,还是100-200一次比较好


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10025248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存