【发布时间】:2011-06-01 13:35:22
【问题描述】:
关于如何使用 TPL 和/或 PLINQ 进一步优化的任何提示。
以下代码在后台工作人员上运行
Read a large table using sql reader
Open stream writer to write a large csv file
while (reader.read())
{
massage the data, parse data from columns etc.
create csv string to write to file
write csv line to file
}
close reader
close file
谢谢。
【问题讨论】:
-
您能否将整个数据集吸入您的应用程序(或至少大部分数据集?)这将允许您同时在多条记录上并行运行
massage the data, parse data from columns etc.步骤。否则,您就是一种 SOL,因为我认为写入需要按特定顺序进行。 -
不,太大而无法加载整个数据集。谢谢
标签: c# sql csv task-parallel-library plinq