【发布时间】:2014-11-24 22:34:59
【问题描述】:
我有一份带有 SQL 的 Cognos (10.1) 报告。 (目前我们不使用包)
报告有几个可选提示。我遇到的问题是 Cognos 没有将 WHERE 子句直接添加到我的 SQL 中,而是这样做了。
select * from (select my SQL) where
这意味着它首先收集所有数据,然后对其进行过滤。通常这不是问题,但我当前的 SQL 在大表上有很多连接,所以速度非常慢。
有没有办法强制 Cognos 只将我的过滤器添加到 where 子句而不需要额外的 select 语句?
从我的 SQL where 中选择 *
这将使我的报告速度更快。
【问题讨论】: