0

コンパイル済みクエリを使用しています。予想どおり、最初のコンパイルには余分な時間がかかりますが、約 30 分間呼び出されなかった後に再コンパイルされることにも気付きました。

クエリを再コンパイルするタイミングを制御したり、再コンパイルを完全に防止したりすることはできますか?

参考までに: 私が気付いたパフォーマンスの違いの例として、私のクエリの 1 つが、コンパイルされたときは 10 秒未満であるのに対し、コンパイルされていないときは 6 秒かかっていることです。そのため、クエリの再コンパイルを制御または防止できれば、大きな違いが生じるでしょう。

どんな助けでも大歓迎です。

4

1 に答える 1

0

コンパイルされたクエリを使用せず、linq を使用してクエリを作成する場合、最初にクエリを Sql Engine で実行すると、実行プランが作成され、次にその実行プランを使用して SQL サーバーが作成されます。

于 2011-06-14T08:49:44.507 に答える