返回首页

gbase数据、南大通用产品文档:GBase8agbase_fast_update

更新日期:2024年09月11日

功能
这个参数用于设置是否使用快速UPDATE 模式。
参数取值含义说明

如果这个参数设为1,
是内部类似于做了DELETE+INSERT 操作(适用于更新
该列中较少的数据);

如果这个参数设为0,是重建更新列所有数据(即批量模式)。
该参数的默认值是0。
表6- 60 参数值范围说明表
默认值
最小值
最大值
0
0
1

默认值为0 ,不支持segment_id(tbname) 函数,值设置为1 时支持
Segment_id(tbname)函数。

取值:[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
范围均可。