查询在 SELECT 列表中没有聚合

如果查询内部的 SELECT 列表中没有聚合,Vertica 会将查询视为使用了 GROUP BY 的查询进行处理。

例如,您可以将以下查询:

SELECT DISTINCT a, b, c FROM table1;

重写为:

SELECT a, b, c FROM table1 GROUP BY a, b, c;

为了最大限度提高执行速度,请为 GROUP BY 查询应用GROUP BY 查询中所述的优化技术。