【发布时间】:2016-02-04 22:13:57
【问题描述】:
有一个类似`的值列表
`where a.c1 in ( list ) `
然后将列表推到 volatile 表中是最好的出路。然而,这是通过 cognos 完成的,IBM 不够聪明,无法知道 Teradata 的 volatile 表是什么。
我希望这样我可以使用排除逻辑 Exists 来检查易失性表的内容。
所以没有 volatile 表,我有一个值列表
where a.c1 in ( list )
它有 5K 的值。在报告中保留该列表被证明是昂贵的。我想知道是否可以在将此类列表放入报告之前将其存储在某个地方。 CTE 和使用存在于 CTE 上怎么样,是否会获得类似的收益。
【问题讨论】:
标签: sql teradata volatile cognos query-tuning