循环内的线程? SQL Server的

能像#pragma_omp(OpenMP)的下循环循环内的线程? SQL Server的

#pragma omp parallel for  

for (ii = 0; ii < nrows; ii++){

for(jj = 0; jj < ncols; jj++){

for (kk = 0; kk < nrows; kk++){

array[ii][jj] = array[ii]kk] * array[kk][jj];

}

}

}

适用于SQL Server中的循环?

WHILE (...) BEGIN 

END

东西平行循环,使用线程,如何?

回答:

运行在一个存储过程,我将很多登记的,所以我想这paralelize,东西最大控制工人..

您应该做的是将工作重新格式化为基于SET的任务,例如将UPDATE/INSERT用于预先填充的计算/操作的临时表中。然后,SQL Server可以按照它认为合适的方式并行化查询。

要控制最大的工人,看看OPTION MAXDOP

回答:

在SQL Server中,您应该使用基于SET的解决方案而不是循环,SQL是基于SET的语言。你可以使用Parallel LINQ (PLINQ)平行一些东西,如果从外部的SQL Server

以上是 循环内的线程? SQL Server的 的全部内容, 来源链接: utcz.com/qa/259906.html

回到顶部