2013-06-28 59 views
-6
加快foreach循環執行

我的LINQ查詢執行非常快,但它帶來了10K左右的結果,所以它的foreach循環需要多一點的時間長了,有沒有用,我可以在較小的執行相同的方式時間?如何在LINQ的

+3

更快的計算機上運行呢? – BNL

+0

一點點的代碼會更好 –

+0

可能可以並行運行的循環。 – adamse

回答

2

號如果您正在執行的每個記錄返回的操作,有沒有辦法快捷方式時。

您唯一的選擇是要麼進一步限制元素的數量,要麼提高foreach循環內執行的操作的效率。

+0

或使用[PLINQ(http://msdn.microsoft.com/en-us/library/dd460688.aspx),而不是LINQ – Nolonar

+0

@Nolonar - 。這甚至還沒有接近保證如果過程ISN」牛逼非常適合並行化,PLINQ可以說是相當慢一點。 –

+0

我同意,我想我可以使用分頁,然後只獲取有限的記錄。 –