dolphin.optimizer_switch
参数说明:控制优化器行为,该参数是一系列控制选项的集合。当前支持的控制选项如下:
选项名 | 默认 | 功能 |
---|---|---|
use_invisible_indexes | off | 控制是否使用不可见索引 |
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:字符串
有效取值: 各选项以逗号隔开,如下。
optimizer_switch='command[,command]…'
command | 描述 |
---|---|
default | 将所有控制选项设为其默认值 |
opt_name = default | 将指定控制选项设为其默认值 |
opt_name = off | 将指定控制选项设为关闭 |
opt_name = on | 将指定控制选项设为打开 |
默认值:default
示例:
-- 设置use_invisible_indexes为on
openGauss=# set dolphin.optimizer_switch = 'use_invisible_indexes=on';
-- 设置dolphin.optimizer_switch为defalut,表示所有控制选项都设置为默认值
openGauss=# set dolphin.optimizer_switch = 'default';
-- 表示仅设置use_invisible_indexes选项为默认值
openGauss=# set dolphin.optimizer_switch = 'use_invisible_indexes=default';
dolphin.div_precision_increment
参数说明:此变量指定使用/运算符执行除法运算的结果的小数位数。
该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。
须知:
该参数用于提供除法运算结果的小数位数,在通过该参数以及入参计算出小数位数之后,与openGauss原生计算的小数位数进行对比,获取两者中的较大值作为计算结果的小数位数。大多数情况下openGauss的小数位数会比MySQL高,所以该参数在设置的值不大的情况下效果暂时不明显。
取值范围:[0, 30]
默认值:4
sql_note
参数说明:设置show warnings是否显示Note级别的信息开关。
取值范围:布尔型
默认值:ON
示例:
openGauss=# show sql_note;
sql_note
----------
on
(1 row)
sql_mode
参数说明:该参数目前未实现其具体意义。请使用dolphin.sql_mode。
该参数目前属于USERSET类型参数,请参考表1中对应设置方法进行设置。
示例:
--设置sql_mode为'sql_mode_strict,sql_mode_full_group,pipes_as_concat,ansi_quotes,no_zero_date,pad_char_to_full_length'
openGauss=# set sql_mode = 'sql_mode_strict,sql_mode_full_group,pipes_as_concat,ansi_quotes,no_zero_date,pad_char_to_full_length';
WARNING: Variable 'sql_mode' has no actual meaning, please use variable 'dolphin.sql_mode'.
SET
--设置sql_mode为default
openGauss=# set sql_mode = default;
SET
lower_case_table_names
参数说明:该参数目前未实现其具体意义。请使用dolphin.lower_case_table_names。
该参数目前属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:[0, 2]
默认值:1
示例:
--设置lower_case_table_names为1
openGauss=# set lower_case_table_names = 1;
WARNING: Variable 'lower_case_table_names' has no actual meaning, please use variable 'dolphin.lower_case_table_names'.
SET
--设置lower_case_table_names为default
openGauss=# set lower_case_table_names = default;
SET
b_compatibility_show_warning_count
参数说明:控制show warnings/erros语句,输出的error, warning, note信息的最大数量,默认值是64,该参数范围是0~65535。
取值范围:整数型
默认值:64
示例:
openGauss=# show max_error_count;
max_error_count
-----------------
64
(1 row)
dolphin.cmpt_version
参数说明:控制兼容MySQL的版本。
当前影响的函数响的函数有: 1.DATE_ADD 2.DATE_SUB
该参数目前属于USERSET类型参数,请参考表1中对应设置方法进行设置。
取值范围:枚举类型
默认值:5.7