どのくらいデータベースパフォーマンス費用LINQ?
-
08-06-2019 - |
質問
どのくらいデータベースパフォーマンスでオーバーヘッドに関わC#とLINQに比べてカスタムクエリを最適化を積んは、低レベルC、SQLサーバー2008バックエンド?
私は具体的に考えてこちらの場合お持ちのかなりのデータ集約型のプログラムするというデータをリフレッシュ更新には少なくとも一画面についてく50~100の同時のユーザー
解決
私の経験をオーバーヘッドが小さく、その人のクエリを知って、通常の注意事項の確保、生成されたクエリは最適な、必要な土地の再評価を行い、土地再評価をした場などなど。つまり、データベースへの影響されることが重要であること"が最小限のものは通常無視できるオーバヘッドをアプリ側となります。
とはいえ...ある例外です;場合は単一クエリを複数集合体のL2Sプロバイダを変換しまクエリを一つのサブクエリの単しました。大きいテーブルがここで重要なI/Oとしてもその影響のdbのI/Oコストのクエリがなされた大きさのためにそれぞれの新しい集合体を返します。
の回避策のためのコースの集合体を納集ます。マット-ウォレン氏は、一部のサンプルコードに代わるクエリのプロバイダにするようなクエリーをより効率的です。
資源
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=334211
http://blogs.msdn.com/mattwar/archive/2008/07/08/linq-building-an-iqueryable-provider-part-x.aspx
他のヒント
コStu.ボトムラインのようだとLINQ to SQLうな重大なデータベースパフォーマンスの架の新しいバージョンの場合は利用できる編集を選択し、減速機能の更新が速く場合を除き、本当に鋭の専門家にしてもらっている符号といいます。