返回首页

gbase数据、南大通用产品文档:GBase8s

更新日期:2024年09月11日

No connection/statement establish yet
当前没有连接或语句不存在。
检查您的程序确保连接已适当建立或语句已创建。


GBase 8s JDBC Driver 程序员指南
南大通用数据技术股份有限公司
- 304
-

libpq 接口参数
请参见8.3 libpq。

优化器GUC 参数的Hint
功能描述
设置本次查询执行内生效的查询优化相关GUC 参数。hint 的推荐使用场景可以参考各
guc 参数的说明,此处不作赘述。
语法格式
set(param value)
参数说明

param 表示参数名。

value 表示参数的取值。

目前支持使用Hint 设置生效的参数有

布尔类:
enable_bitmapscan

enable_hashagg

enable_hashjoin

enable_indexscan

enable_indexonlyscan

enable_material

enable_mergejoin

enable_nestloop

enable_index_nestloop、enable_seqscan、enable_sort、enable_tidscan

整形类:
query_dop

浮点类:
cost_weight_index、
default_limit_rows、
seq_page_cost、
random_page_cost、
cpu_tuple_cost、
cpu_index_tuple_cost、cpu_operator_cost、effective_cache_size

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
577

枚举类型:
try_vector_engine_strategy

设置不在白名单中的参数,
参数取值不合法,
或hint 语法错误时,
不会影响查询执
行的正确性。使用explain(verbose on)执行可以看到hint 解析错误的报错提示。

GUC 参数的hint 只在最外层查询生效——子查询内的GUC 参数hint 不生效。

视图定义内的GUC 参数hint 不生效。

CREATE TABLE … AS … 查询最外层的GUC 参数hint 可以生效。