我编写了一个VB.net控制台程序来处理文本文件中的CSV记录。我正在使用FileHelpers library
以及MSFT企业程序库4.一次读取一条记录并插入到数据库中。
处理文本文件上的5+百万条记录大约需要3-4个小时。
有没有什么办法可以加速这个过程?以前是否有人处理过如此大量的记录?如果有新数据需要更新,您将如何更新这些记录?
编辑:有人能推荐一个分析器吗?更喜欢开源或免费。
发布于 2009-03-31 20:40:02
一次读取一条记录并插入到数据库中
批量读取,批量插入。
发布于 2009-03-31 20:39:37
使用分析器-找出时间的去向。
如果没有真正的分析器,可以尝试以下方法:
我的猜测是数据库将成为瓶颈。你应该考虑进行批量插入-如果你一次只插入一条记录,这可能比批量插入慢得多。
发布于 2009-03-31 20:39:53
我在过去做过很多这样的应用程序,你可以用很多方法来优化。
https://stackoverflow.com/questions/702944
复制相似问题