SSRS 2012 で非常に基本的なレポートを実行しています。テーブルからデータを取得しているだけで、クエリの Where 句でパラメーターを使用しています。SSRS クエリでパラメーターをハードコーディングすると、クエリは高速に (5 秒未満で) 実行されますが、動的に選択されたパラメーターのままにしておくと、クエリのレンダリングに 5 分以上かかります。私が使用しているものに似た抽象的なクエリを次に示します。
Select Col1, Count(*)
From Tbl1
Where Col2 = @Para1
Group By Col1
OPTION (RECOMPILE);
パラメータ スニッフィングの問題に対処するために、クエリで OPTION (RECOMPILE) を使用しようとしました。データ型も確認しました。Col2 は CHAR(2) で、Para1 は TEXT なので、実行時に変換は必要ありません。
これを引き起こしている可能性のある考えはありますか?