数据仓库服务 GAUSSDB(DWS)-开发人员选项:cost_param

时间:2024-09-03 14:23:41

cost_param

参数说明:该参数用于控制在特定的客户场景中,使用不同的估算方法使得估算值与真实值更接近。此参数可以同时控制多种方法,与某一方法对应的位做与操作,不为0表示该方法被选择。

当cost_param & 1 不为0,表示对于求不等值连接选择率时选择一种改良机制,此方法在自连接(两个相同的表之间连接)的估算中更加准确,V300R002C00版本开始,已弃用cost_param & 1 不为0时的路径,默认选择更优的估算公式;

当cost_param & 2 不为0,表示求多个过滤条件(Filter)的选择率时,选择最小的作为总的选择率,而非两者乘积,此方法在过滤条件的列之间关联性较强时估算更加准确;

当cost_param & 4 不为0,表示在进行stream节点估算时,选用调试模型,该模型不推荐用户使用。

当cost_param & 16不为0,表示在计算两个及以上过滤条件或Join条件的综合选择率时,采用介于完全相关和完全不相关之间的一种模型,过滤条件较多时倾向于相关性较强的模型。

参数类型:USERSET

取值范围:整型,1~INT_MAX

默认值:16

support.huaweicloud.com/devg-830-dws/dws_04_0936.html