これは、SQL コマンドの最適化に関する問題ではありません。SQL 接続を開いたままにして、コマンドをできるだけ効率的に処理できるようにする方法を考えています。
私が今見ているのは、SQL コマンドを実行でき、そのコマンドには約 1 秒かかり、追加の実行には約 300 ミリ秒かかるということです。これは、(別のアプリケーション インスタンスから) SQL サーバーに対してコマンドが以前に実行された後であるため、このアプリケーションの最初の実行の前に、実行されたクエリに対して SQL キャッシュを完全に設定する必要があります。クエリを継続的に再実行している限り、約 300 ミリ秒の時間が表示されますが、アプリケーションを 5 ~ 10 分間アイドル状態のままにしておくと、次の要求は ~1 秒 (最初の要求と同じ) に戻ります。
接続文字列または SqlConnection のいくつかのプロパティを介してフレームワークに指示し、接続を水和させ、クエリを効率的に処理する準備を整える方法はありますか?