よりもはるかに高速ちょっとそこ私は、私のコードで問題を抱えて、私は、データベース標準のSQLクエリのLINQ 2 SQL
- (*選択してから...)標準SQLクエリにクエリを実行する3つの方法を比較
- きゅうクエリ
- プリコンパイル済みLinqQuery(CompiledQuery)
今、私が得た結果は、プリコンパイル済みLingQueryが5倍きゅうクエリよりも高速ですが、はるかに興味深いイスト標準SQL QUERものであるということですyは、Precompiled LinqQueryより約10倍高速です。クエリが実行されるテーブルは、他のテーブルとの関連付けのない単純なテーブルの1つです。
テーブルを面白くするという事実は、私が意味するすべてのプライマリキーをまとめて表す5つの列で構成されているということです。すべての列が一意であるため、テーブルには他の列のような行はありません。すべての列が索引付けされます。
LinQに何が問題になるのか誰かが考えていますか?種類で
はどのように測定している
セバスチャン
クエリをコピーしたのとまったく同じクエリですdatacontextとSQLの私のクエリのために使用 –
奇妙な...クエリは、非常に(クエリツリーからクエリを作成するために多くの処理)、非常に複雑ですが、サーバー上で実行する高速ですか?それはおそらく結果を歪める可能性があります... –
はい私はクエリが複雑だと思うが、私は、Expressionツリーがビルドされるたびに、コンパイル時に問題を解決すると思った。 –