我正在寻找的最大大小,我们可以传递给一个Teradata SELECT查询与IN运算符。
在ORACLE中,它在IN查询中接受多达1000个值,但在Teradata中,它接受超过5000个值。
性能问题:
当我在TeradataSELECTIN查询中执行超过1000个值时,大约需要30秒。
样本查询;从测试中选择field 1、field 2、field 3,其中ID IN(1,.1000):
如果我在WHERE子句中添加更多的过滤器,它会提高性能吗
喜欢
样本查询;从Test中选择field 1、feld 2、field 3,其中createdDate=某个日期且ID IN(1,.1000):
注:本表包含大量数据,如过去5年的数据。
谢谢,潘尼尔
1条答案
按热度按时间oewdyzsn1#
对于IN子句中的值的数量没有限制,只有对查询的总体大小的限制。
关于性能,当您尝试添加额外的过滤器时会发生什么?