use*_*631 2 c# sql-server multithreading
我有一个sql存储过程,它将从一个像一个队列一样运行的表调用TOP 1000记录 - 在这个表中会有或多或少30,000-40,000条记录.对SP的调用需要大约4秒(有一个xml列) )所以要完成通话需要大约2分钟.我想使用多线程调用并将记录插入同步字典\列表.之前有人做过吗?任何有效的方式尽快结束通话?谢谢...
在求助于线程之前,请考虑优化查询.
根据我的经验,当多线程的初学者实现线程时,它通常不会提高性能.更糟糕的是,它通常会引入难以调试的细微错误.
首先优化查询,您可能会发现您不需要线程.
即使你实现了它们,最终你会让SQL Server做太多的工作,而线程请求只需要等待.
| 归档时间: |
|
| 查看次数: |
8909 次 |
| 最近记录: |