- enable_bitmapscan
- on
启用或禁用位图查询优化器.
enable_groupagg
on
启用或禁用组聚集计划优化器.
enable_hashagg
on
启用或禁用哈希优化器.
enable_hashjoin
on
启用或者禁用散列聚集优化器.
- enable_indexscan
- on
启用或者禁用索引优化器.
- enable_mergejoin
- off
启用或者禁用合并优化器.
- enable_nestloop
- off
启用或者禁用嵌套循环优化器.
enable_seqscan
on
启用或者禁用顺序扫描优化器.
enable_sort
on
启用或者禁用显示的排序优化器.
enable_tidscan
on
启用或者禁用使用元组标识符优化器.
- gp_enable_agg_distinct
- on
启用或者禁用两阶段聚合以计算单个不同合格的聚合.
- gp_enable_agg_distinct_pruning
- on
启用或者禁用第三阶段聚合和连接来计算单个不同合格的聚合.
- gp_enable_direct_dispatch
- on
启用或者禁用针对访问单个段上的数据查询的目标查询计划的分派.
- gp_enable_exchange_default_partition
- off
控制 ALTER TABLE 的 EXCHANGE DEFAULT PARTITION 子句的可用性.
- gp_enable_fallback_plan
- on
允许使用禁用计划类型, 当查询没有该类型不可行的时候.
- gp_enable_fast_sri
- on
当设置为 on, 该查询优化器计划单行插入, 因此他们被直接送到了 segment 上.
- gp_enable_gpperfmon
- off
启用或者禁用数据收集代理, 该代理为 Greenplum 链接 gpperfmon 数据库.
- gp_enable_groupext_distinct_gather
- on
启用或禁用向单个节点收集数据, 以便在组扩展查询上计算分别不同合格的聚集.
- gp_enable_groupext_distinct_pruning
- on
启用或者禁用三阶段聚集和连接以在组扩展查询上计算不同合格的聚合.
- gp_enable_multiphase_agg
- on
启用或者禁用两或三阶段并行聚合方案的查询优化器(计划程序).
- gp_enable_predicate_propagation
- on
当被启用时, 该查询优化器 (计划器) 会在表上分布键连接的地方将谓词应用于两个表的表达式.
- gp_enable_preunique
- on
启用 SELECT DISTINCT 查询的两阶段重复删除(不是 SELECT COUNT(DISTINCT))
- gp_enable_sequential_window_plans
- on
如果启用, 启用包含窗口函数调用的查询的非并行查询计划.
- gp_enable_relsize_collection
- off
如果没有表的统计信息, 则可以使遗传查询优化器使用表的估计大小.
- gp_enable_sort_distinct
- on
排序的时候启用删除的重复项.
- gp_enable_sort_limit
- on
在排序时启用 LIMIT 操作. 当计划最多需要前 limit_number 行时候排序会更有效.
- gp_external_enable_exec
- on
启用或禁用在 segment 主机上执行 os 命令或脚本的外部表的使用
- gp_external_max_segs
- 64
设置在外部表操作期间将扫描外部表数据段的数量, 目的是不使系统因扫描数据过载, 并从其他并发操作中夺取资源.
来源: https://www.qcloud.com/developer/article/1669972