标签: sql view teradata teradata-sql-assistant
我想在Teradata SQL中运行一个简单的查询:
SELECT * FROM Table SAMPLE 5;
这适用于小桌子。但是,我要查询的表更大,并且此查询将需要10分钟以上的时间来运行。使用 TOP 5 代替 SAMPLE 5 ,我的性能也相同。
似乎SAMPLE(和TOP)生成了整个表,在此步骤之后,它选择了返回的5条记录。
问题:我如何要求数据库不要建立整个表,而只为发现的前5条记录建立表?
编辑:所指的“表格”实际上是视图,而不是表格。