そのため、 Sommarskogのクエリプランの謎の記事のように、アプリでは低速でしたが、SSMSでは高速でした。
クエリは、変化する可能性のある多くのパラメータを使用した検索です。奇妙なことに、インデックスを再作成すると、2秒で実行されます。次に、dbcc freeproccacheを呼び出します。これには、sprocを何度実行しても、一貫して40秒かかります。再度インデックスを作成すると、パフォーマンスが回復します。proc cachecを解放すると、最大40秒戻ります。
インデックスを再作成した直後に実行してキャッシュに残り、アプリケーションでも使用できるようにした結果、適切な実行プランを取得するにはどうすればよいですか?