基因查询优化器

    参数说明:控制基因查询优化的使用。

    该参数属于USERSET类型参数,请参考中对应设置方法进行设置。

    取值范围:布尔型

    • off表示不使用。

    默认值:on

    geqo_threshold

    参数说明:如果执行语句的数量超过设计的FROM的项数,则会使用基因查询优化来执行查询。

    该参数属于USERSET类型参数,请参考中对应设置方法进行设置。

    须知:

    • 对于简单的查询,通常用详尽搜索方法,当涉及多个表的查询的时候,用GEQO可以更好地管理查询。
    • 一个FULL OUTER JOIN构造仅作为一个FROM项。

    取值范围:整型,2~INT_MAX。

    默认值:12

    参数说明:控制GEQO在规划时间和规划质量之间的平衡。

    该参数属于USERSET类型参数,请参考中对应设置方法进行设置。

    取值范围:整型,1~10。

    基因查询优化器 - 图4 须知:

    比默认值大的数值增加了查询规划的时间,但是也增加了选中有效查询的几率。

    默认值:5

    geqo_pool_size

    参数说明:控制GEQO使用池的大小,也就是基因全体中的个体数量。

    该参数属于USERSET类型参数,请参考中对应设置方法进行设置。

    取值范围:整型,0~INT_MAX。

    默认值:0

    参数说明:控制GEQO使用的算法的迭代次数。

    该参数属于USERSET类型参数,请参考中对应设置方法进行设置。

    须知:

    必须至少是1,且有用的值介于100和1000之间。如果设置为0,则基于geqo_pool_size选取合适的值。

    默认值:0

    geqo_selection_bias

    参数说明:控制GEQO的选择性偏好,即就是一个种群中的选择性压力。

    该参数属于USERSET类型参数,请参考中对应设置方法进行设置。

    取值范围:浮点型,1.5~2.0。

    默认值:2

    参数说明:控制GEQO使用的随机数生产器的初始化值,用来从顺序连接在一起的查询空间中查找随机路径。

    该参数属于USERSET类型参数,请参考中对应设置方法进行设置。

    取值范围:浮点型,0.0~1.0。

    默认值:0