GBYTYPE
指定 Vertica 查询优化器应使用哪一种算法(GROUPBY HASH 或 GROUPBY PIPELINED)实施 GROUP BY 子句。如果两种算法对此查询都有效,则查询优化器会优先选择指定的算法,而不是查询优化器可能通过其他方式在其查询计划中选择的算法。
语法
GROUP BY /*+GBYTYPE( HASH | PIPE )*/
参数
HASH | PIPE
- 指定要使用的 GROUP BY 算法:
-
HASH
:GROUPBY HASH 算法 -
PIPE
:GROUPBY PIPELINED 算法注意
仅当查询及其投影之一符合 GROUPBY PIPELINED 要求时,Vertica 才会使用 GROUPBY PIPELINED 算法。否则,Vertica 会发出警告并使用 GROUPBY HASH。
有关两种算法的详细信息,请参阅 GROUP BY 实施选项。
-
示例
请参阅控制 GROUPBY 算法选项。