云数据库 GAUSSDB-其他优化器选项:cost_param
cost_param
参数说明:该参数用于控制在特定的客户场景中,使用不同的估算方法,使得代价模型估算更准确。通过将参数修改为不同的值,选择开启不同的方法。此参数可以同时控制多种方法,每一种方法由不同的数字编号控制,参数取值与方法对应的数字编号做“与”操作的结果不为0时,表示该方法开启。该参数可在PDB级别设置。
- 当cost_param & 1不为0,表示对于求不等值连接选择率时选择一种改良机制,此方法在自连接(两个相同的表之间连接)的估算中更加准确。当前版本已弃用cost_param & 1 不为0时的路径,默认选择更优的估算公式。
- 当cost_param & 2不为0,表示求多个过滤条件(Filter)的选择率时,选择最小的作为总的选择率,而非两者乘积,此方法在过滤条件的列之间关联性较强时估算更加准确。
参数类型:整型
参数单位:无
取值范围:0 ~ 2147483647
默认值:0。在PDB场景内,若未设置该参数,则继承来自全局的设置。
设置方式:该参数属于USERSET类型参数,请参见表1中对应设置方法进行设置。
设置建议:在明确需要调整选择率的场景后,设置对应参数值。
设置不当的风险与影响:设置不当可能会导致最终的代价估算不符合预期,建议在充分测试后确认应当设置的参数值。
- GaussDB产品特性_gaussdb最大优势_高斯数据库产品特性_华为云
- GaussDB性能_Gaussdb数据库性能_高斯数据库性能-华为云
- 云数据库 TaurusDB与华为云其他服务的关系
- GaussDB性能怎么调_华为gaussdb_gaussdb性能_gaussdb学习
- 云数据库 RDS for MySQL与华为云其他服务的关系
- GaussDB学习_gaussdb教程_高斯数据库学习_华为云
- GaussDB数据库云备份_华为GaussDB_高斯数据库云备份
- GaussDB使用技巧_高斯数据库下载_高斯数据库使用技巧_华为云
- GaussDB考试_GaussDB数据库考试_高斯数据库考试_华为云
- GaussDB数据库考试_GaussDB认证_高斯数据库考试_华为云