c# - 如何从 SQL Server 中获取多线程选择?

标签 c# multithreading sql-server-2008 select

我有一个 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/

相关文章:

c# - 如何动态锁定字符串但从内存中删除锁定对象

c# - 可编辑的 WPF GridView 行

c++ - 尝试从表单运行线程

c++ - 这种使用 std::promise 线程安全吗?

c# - 不等待调用异步方法

C# 2010 Microsoft Chart 4.0 控件没有 ChartType 属性?

c++ - 写时复制正确用法?

sql - 规范化现有表的 T-SQL 是什么?

c# - 它是一种获取SQL关键字(保留字)的编程方式吗?

SQL-Server:错误 - 逻辑文件不是数据库的一部分。使用 RESTORE FILELISTONLY 列出逻辑文件名