質問

最後の .NETへの今後の並行拡張に関するチャンネル9 vid 。 これをWebアプリでどのように使用しますか? SQL dbに対して並列Linq拡張機能を使用することを特に考えています。これは、マルチユーザーサーバーアプリでデータアクセスレイヤーを高速化する方法として使用する意味がありますか?問題は何ですか(静的コレクション型を使用した明らかなスレッドセーフの問題は別として)

役に立ちましたか?

解決

この記事から抽出したこの段落は、 PLINQ-to-SQL:

  

LINQ-to-SQLおよびLINQ-to-Entities   クエリは引き続き実行されます   それぞれのデータベースとクエリ   プロバイダーなので、PLINQは提供しません   それらのクエリを並列化する方法。もし   あなたはの結果を処理したい   以下を含むメモリ内のクエリ   多くの出力に参加する   異種クエリ、それからPLINQは   非常に便利です。

WebアプリでのPLINQの使用に関しては、リクエストがPwitchで多くのメモリ内計算を必要とする場合、PLINQが役立つ場合があります(複数のデータソースを一緒にクエリする場合など)それを使用して。

他のヒント

Parallel LINQは、主にメモリ内コレクションに対して機能することを目的としています。データベースに対してどのように使用する予定でしたか?

webappsは自然にかなり並列であると考えると(個別のリクエストが個別のスレッドで実行されるなど)、PLINQはあまり適用されないと思われます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top