检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
设置慢SQL管控规则的Hint 功能描述 针对想要进行执行时间/资源管控的SQL语句,设置其被标记为慢SQL的执行时间,最大执行时间,最大IOPS上限。 语法格式 1 wlmrule("time_limit,max_execute_time,max_iops") 本参数仅在en
连接时内表物化的Hint 功能描述 实现在指定连接的inner表时,对内表进行物化。 语法格式 [no] materialize_inner([@queryblock] inner_table_list) 参数说明 no表示hint的物化方式不使用。 @queryblock请参见
当blockname的hint使用@queryblock进行指定,而不是在当前查询块直接生效时,比如blockname(@sel$2 new_qb_name)。 其他Hint无法通过@new_qb_name进行指定。此时new_qb_name只作为子链接的名字,可以使用Hint进行运算指定。 通过blockname(@sel$2
查询块Queryblock,可省略,表示在当前查询块生效。 table表示hint指定的表,只能指定一个表,如果表存在别名,应优先使用别名进行hint。 dop_num表示使用表扫描的并行度。 scandop指定扫描并行度的hint。 示例 --准备 CREATE TABLE cst1(a
的查询块Queryblock,可省略,表示在当前查询块生效。 table表示hint指定的表,只能指定一个表,如果表存在别名应优先使用别名进行hint。 dop_num表示使用表扫描的并行度。 scandop指定扫描并行度的hint。 示例 --准备 CREATE TABLE cst1(a
* from t1 where c1=$1 and c2=$2 and c3=$3 and c4=$4; 父主题: 使用Plan Hint进行调优
优化器阶段之前查询块名字进行指定。当意图获知名字的查询块可能会在计划阶段被展开时,可以加入no_expand的hint(参见指定子查询不展开的Hint章节),让其不被展开。 查询块sel$2是简单查询,优化器后续处理时进行查询改写,t1提升至sel$1进行处理,因此计划中没有显示在sel$2查询块的操作。
execute p(1); 计划如下。可以看到过滤条件为待填充的入参,即此计划为Generic Plan。 父主题: 使用Plan Hint进行调优
index_list为参数化路径使用的索引序列,为空格隔开的字符串。 示例 nestloop_index示例: 在t1表上传入t2,t3表的t2.c1和t3.c2进行索引扫描(参数化路径): gaussdb=# explain (costs off) select /*+nestloop_index(t1
index_list为参数化路径使用的索引序列,为空格隔开的字符串。 示例 nestloop_index示例: 在t1表上传入t2,t3表的t2.c1和t3.c2进行索引扫描(参数化路径): gaussdb=# explain (costs off) select /*+nestloop_index(t1
* from t1 where c1=$1 and c2=$2 and c3=$3 and c4=$4; 父主题: 使用Plan Hint进行调优
@queryblock请参见指定Hint所处于的查询块Queryblock,可省略,表示在当前查询块生效。 use_minmax使用minmax优化对语句进行查询改写。 示例 --准备 create table minmaxtest(f1 int); create index minmaxtesti
@queryblock请参见指定Hint所处的查询块Queryblock,可省略,表示在当前查询块生效。 use_minmax使用minmax优化对语句进行查询改写。 示例 --准备 create table minmaxtest(f1 int); create index minmaxtesti
择符合要求的路径,因为索引路径构造空间巨大,优化器存在剪枝,若参与的index路径无法生成,则无法构造。 父主题: 使用Plan Hint进行调优
择符合要求的路径,因为索引路径构造空间巨大,优化器存在剪枝,若参与的index路径无法生成,则无法构造。 父主题: 使用Plan Hint进行调优
择符合要求的路径,因为索引路径构造空间巨大,优化器存在剪枝,若参与的index路径无法生成,则无法构造。 父主题: 使用Plan Hint进行调优
视图定义内的GUC参数hint不生效。 CREATE TABLE ... AS ...查询最外层的GUC参数hint可以生效。 父主题: 使用Plan Hint进行调优
合参数化路径要求,则本hint不生效。 如果dest扫描算子上存在stream算子,则本hint不生效。 父主题: 使用Plan Hint进行调优
rows) dbe_perf.global_plancache_status视图中无结果即没有计划被全局缓存。 父主题: 使用Plan Hint进行调优
enable_stream_operator = on; nestloop_index示例: 在t1表上传入t2,t3表的t2.c1和t3.c2进行索引扫描(参数化路径): gaussdb=# explain (costs off) select /*+nestloop_index(t1