1

我想在 Teradata SQL 中运行一个简单的查询:

SELECT *
FROM Table
SAMPLE 5;

这适用于小桌子。但是我查询的表更大,这个查询需要 10 多分钟才能运行。使用TOP 5而不是SAMPLE 5我也有相同的性能。

似乎 SAMPLE(和 TOP)生成了整个表,之后它选择了它返回的 5 条记录。

问题:我如何要求数据库不要构建整个表,而只为它找到的前 5 条记录构建它?

编辑:所指的“表”实际上是视图而不是表。

4

0 回答 0