【发布时间】:2011-04-04 09:14:24
【问题描述】:
我在数据库中有大约 6000 万条记录,并且必须处理所有这些记录。所以想法是使用 c# 代码读取数据,处理它,然后将其放回数据库中。数据不会在同一个表中来来去去 - 涉及多个表。
我想看看最好的方法是什么?我是否应该在数据集中一次读取 10 万条记录,然后处理每条记录,然后使用批量插入数据库,然后读取下一组?
【问题讨论】:
-
试图做什么类型的“处理”?一般来说,这种类型的操作最好使用更接近数据的东西来完成,比如 DTS/SSIS,但这取决于你对数据的实际操作。
-
+1 达米安的评论。就像他提到的那样,需要更多关于您对数据所做的事情的信息!!
标签: c# sql performance dataset