类型: | integer |
默认: | 12 |
最低限度: | 2 |
最大: | 2147483647 |
上下文: | user |
重新开始: | false |
只有当涉及的FROM
项数量至少有这么多个的时候,才使用遗传查询优化(注意一个FULL OUTER JOIN
只被计为一个FROM
项)。默认值是 12。对于更简单的查询,通常会使用普通的穷举搜索规划器,但是对于有很多表的查询穷举搜索会花很长时间,通常比执行一个次优的计划带来的惩罚值还要长。因此,在查询尺寸上的一个阈值是管理 GEQO 使用的一种方便的方法。
建议 [EN]
With new, faster processors it's tempting to raise the geqo_threshold a little, such as to 16 or 18. Increasing more than that is unwise as query planning time goes up geometrically.