更新日期:2024年09月11日
取值:[0|1]
默认值:1
说明:严格group by 机制检查开关。默认打开。
控制集群构造的查询计划,是否一定产生符合严格模式的语句下发给节点执行。
严格模式指
“Select 中出现的非聚合函数表达式,
必须等于或包含Group By 子句
中的表达式”。
例如,如下语句不符合严格模式,因为b 没有出现在Group By 子句中。
Select count(*), a, b from t1 group by a;
例如,如下语句符合严格模式。因为a + 1 + 2 的子表达式a + 1 出现在Group by
中,而表达式b + 1 也出现在Group by 中。
Select a+1+2, b+1 from t1 group by a+1, b+1;
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。