可以在过滤器中使用非索引字段吗?

时间:2012-07-08 10:28:33

标签: database optimization teradata

在teradata源代码中,我有过滤器来限制不必要的数据读取,因为它包含超过10亿条记录,用于优化目的。现在,过滤条件仅包含索引字段。我的问题是我可以在过滤器中使用非索引字段吗?如果是,请提供一些证明相同的材料。

2 个答案:

答案 0 :(得分:1)

如果通过“过滤器”引用WHERE子句或ON条件,则是,您可以引用非索引列。为获得最佳性能,您可能希望在该列上“收集统计信息”。

答案 1 :(得分:0)

是的,你可以,但如果它没有索引,那么性能就会很差。有关在Teradata 13.10中收集统计数据的更多信息,请参阅链接http://developer.teradata.com/blog/carrie/2012/04/teradata-13-10-statistics-collection-recommendations