我知道.Net提供了并行编程,但我不知道是否可以在SQLServer中运行查询并行。如果有可能,请举例说明查询并行或网络链接以显示技术。
答案 0 :(得分:1)
这可能对您有所帮助,但是打开两个SSMS实例也可以。
答案 1 :(得分:0)
简短回答:是的。以下是技术链接:http://technet.microsoft.com/en-us/library/ms178065(v=sql.105).aspx
SQL Server中的并行性融入了技术;只要查询超过某个成本,优化程序就会生成并行执行计划。
答案 2 :(得分:0)
是否可以在SQL Server中运行查询并行。如果可能的话,
你对平行的意思是什么?
同时进行多个查询?如何瘦kSQL Server处理多个用户。打开单独的连接,对它们运行查询。
一个查询?让SQL Server并行化它 - 就像它自动执行一样。正如文档中所写。
答案 3 :(得分:0)
这已经被覆盖了很多次。试试这个。
Parallel execution of multiple SQL Select queries
如果您使用的是> NET 4.5,那么使用新的async
方法将是一种更简洁的方法。
Using SqlDataReader’s new async methods in .Net 4.5
请记住,这样做会使您的客户端更具响应性,代价是在SQL服务器上放置更多负载。而不是每个客户端一次发送一个SQL命令,他们将向SQL服务器发送几个,它看起来好像有更多的客户端访问它。
客户端上的负载将是最小的,因为它将使用更多线程,但大多数时候这些只是等待从SQL返回结果。