在 teradata 源中,我有过滤器来限制不必要的数据读取,因为它包含超过 10 亿条记录,用于优化目的。现在过滤器条件只包含索引字段。我的问题是我可以在过滤器中使用非索引字段吗?如果是,请提供一些证明相同的材料。
问问题
93 次
2 回答
1
如果通过“过滤器”您指的是 WHERE 子句或 ON 条件,那么是的,您可以引用非索引列。为了获得最佳性能,您可能希望在该列上“收集统计信息”。
于 2012-07-08T14:29:28.580 回答
0
是的,你可以,但如果它没有被索引,那么性能会很差。有关在 Teradata 13.10 中收集统计信息的更多信息,请参阅链接http://developer.teradata.com/blog/carrie/2012/04/teradata-13-10-statistics-collection-recommendations
于 2013-05-28T12:11:24.120 回答