我有一个 C# 程序,它选择一个表中大约有 1 亿行的所有行,并对每一行执行一些分析。每行的分析独立于其他每一行的分析。我想让我的应用程序多线程以加快计算速度(我在双处理器四核 Intel Xeon 上运行)。我想,对于两个线程,一个线程选择行的前半部分(大约 5000 万),另一个线程选择行的后半部分。最有效的方法是什么?我的行都有主 ID。我的程序现在只运行 select * from table
。
最佳答案
您使用的是 LINQ 和 .NET 4.0 吗?如果是这样,您可以利用 Parallel Linq轻松做自己想做的事。
关于c# - 如何从 SQL Server 中获取多线程选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7350424/