SQL を使用した Cognos (10.1) レポートがあります。(現時点ではパッケージは使用していません)
レポートには、オプションのプロンプトがいくつかあります。私が抱えている問題は、Cognos が WHERE 句を直接 SQL に追加せず、これを行うことです。
select * from (select my SQL) where
これは、すべてのデータを収集することから始めて、それをフィルタリングすることを意味します。通常、これは問題ではありませんが、現在の SQL には大きなテーブルに多くの結合があるため、信じられないほど遅くなります。
追加の select ステートメントを使用せずに、フィルターを where 句に追加するだけに Cognos を強制する方法はありますか?
select * from my SQL where
これにより、レポートが大幅に高速化されます。