gpt4 book ai didi

c#数据表批处理

转载 作者:行者123 更新时间:2023-11-30 13:06:14 26 4
gpt4 key购买 nike

我有一个包含 20,000 行的数据表,每次处理 5000 行的最佳方法是什么?我也想关心性能

dataTable.AsEnumerable().Skip(x).Take(y)

这样可以吗?

最佳答案

那应该工作得很好。 Linq 的 Skip Method 应该运行得非常快。我想这可以说取决于您的 DataRows 有多少内容,但是对于 3 列,我几乎立即接到了电话:

        DataTable table = TwentyKRows();
for (int i = 0; i < 4; i++)
{
DateTime before = DateTime.Now;
var test = table.AsEnumerable().Skip(5000 * i).Take(5000);
DateTime after = DateTime.Now;

TimeSpan ts = after - before;
Console.WriteLine(ts.ToString());
}

输出:

00:00:00.0099991
00:00:00
00:00:00
00:00:00

关于c#数据表批处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34081722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com