
# 优化器参数调整
本节将介绍影响DataArts Fabric SQL调优性能的关键CN配置参数，配置方法参见[查看和设置GUC参数](https://support.huaweicloud.com/devg-fabric/dataartsfabric_sql_04_0175.html)。
表1CN配置参数 
| 参数/参考值             | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|
| enable_nestloop=on | 控制查询优化器对嵌套循环连接（Nest Loop Join）类型的使用。当设置为"on"后，优化器优先使用Nest Loop Join；当设置为"off"后，优化器在存在其他方法时将优先选择其他方法。 说明： 如果只需要在当前数据库连接（即当前Session）中临时更改该参数值，则只需要在SQL语句中执行如下命令： ``` SET enable_nestloop to off; ``` 此参数默认设置为"on"，但实际调优中应根据情况选择是否关闭。一般情况下，在三种join方式（Nested Loop、Merge Join和Hash Join）里，Nested Loop性能较差，实际调优中可以选择关闭。 |
| enable_hashagg=on  | 控制优化器对Hash聚集规划类型的使用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| enable_hashjoin=on | 控制优化器对Hash连接规划类型的使用。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| rewrite_rule       | 控制优化器是否启用特定组合的重写规则。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
   
