hint用法 更多内容
  • 运行倾斜的hint

    skew hint仅在需要重分布且指定的倾斜信息与查询执行过程中的重分布信息相匹配时才会被使用。 skew hint目前仅处理普通表和子查询类型的表关系,支持基表hint、子查询hint、with as子句hint。对于子查询,无论提升与否都支持在skew hint中使用,这点与其它hint不一样。

    来自:帮助中心

    查看更多 →

  • 行数的Hint

    行数的Hint 功能描述 指明中间结果集的大小,支持绝对值和相对值的hint。 语法格式 1 rows(table_list #|+|-|* const) 参数说明 #,+,-,*,进行行数估算hint的四种操作符号。#表示直接使用后面的行数进行hint。+,-,*表示对原来估

    来自:帮助中心

    查看更多 →

  • 运行倾斜的hint

    hint目前仅处理普通表和子查询类型的表关系,支持基表hint、子查询hint、with as子句hint。对于子查询,无论提升与否都支持在skew hint中使用,这点与其它hint不一样。 对于倾斜表,如果定义了别名,则在hint中必须使用别名。 对于倾斜列,在不产生歧义的情况下,可以使用原名也可以使用别名。skew

    来自:帮助中心

    查看更多 →

  • DELETE

    plan_hint子句 以/*+ */的形式在DELETE关键字后,用于对DELETE对应的语句块生成的计划进行hint调优,详细用法请参见章节使用Plan Hint进行调优。每条语句中只有第一个/*+ plan_hint */注释块会作为hint生效,里面可以写多条hint。 ONLY

    来自:帮助中心

    查看更多 →

  • DELETE

    每个子查询可以是SELECT,VALUES,INSERT,UPDATE或DELETE语句。 plan_hint子句 以/*+ */的形式在关键字后,用于对指定语句块生成的计划进行hint调优,详细用法请参见使用Plan Hint进行调优。 ONLY 如果指定ONLY则只有该表被删除;如果没有声明,则该表和它的所有子表将都被删除。

    来自:帮助中心

    查看更多 →

  • Join方式的Hint

    join。此hinthint最后一次join的join方式,对于两表连接的方法不hint。如果需要,可以单独指定,例如:任意表均不允许nestloop连接,且希望t2 t3先join,则增加hint:no nestloop(t2 t3)。 示例 对示例中原语句使用如下hint: 1 2

    来自:帮助中心

    查看更多 →

  • Scan方式的Hint

    table表示hint指定的表,只能指定一个表,如果表存在别名应优先使用别名进行hint。 index表示使用indexscan或indexonlyscan的hint时,指定的索引名称,当前只能指定一个。 对于indexscan或indexonlyscan,只有hint的索引属于hint的表时,才能使用该hint。

    来自:帮助中心

    查看更多 →

  • Join顺序的Hint

    join_table_list为表示表join顺序的hint字符串,可以包含当前层的任意个表(别名),或对于子查询提升的场景,也可以包含子查询的hint别名,同时任意表可以使用括号指定优先级,表之间使用空格分隔。 @queryblock 见指定Hint所处的查询块Queryblock章节,可省略,表示在当前查询块生效。

    来自:帮助中心

    查看更多 →

  • Join方式的Hint

    join。此hinthint最后一次join的join方式,对于两表连接的方法不hint。如果需要,可以单独指定,例如:任意表均不允许nestloop连接,且希望t2 t3先join,则增加hint:no nestloop(t2 t3)。 示例 对示例中原语句使用如下hint: 1 2

    来自:帮助中心

    查看更多 →

  • Stream方式的Hint

    径。 在指定Hint(JOIN)后,对于分布表和复制表做连接的情况会导致生成不出来Hint(JOIN)期望的计划,因为优化器已经寻找更优的计划进行替代。 ALL:基于最优方式选择Gather Rel或Gather Join路径。 示例 对示例中原语句使用如下hint: 1 2 explain

    来自:帮助中心

    查看更多 →

  • Join顺序的Hint

    t)) 参数说明 join_table_list为表示表join顺序的hint字符串,可以包含当前层的任意个表(别名),或对于子查询提升的场景,也可以包含子查询的hint别名,同时任意表可以使用括号指定优先级,表之间使用空格分隔。 表只能用单个字符串表示,不能带schema。 表

    来自:帮助中心

    查看更多 →

  • Stream方式的Hint

    Stream方式的Hint 功能描述 指明stream使用的方法,可以为broadcast和redistribute。 语法格式 [no] broadcast|redistribute(table_list) 参数说明 no表示hint的stream方式不使用。 table_li

    来自:帮助中心

    查看更多 →

  • Join顺序的Hint

    join_table_list为表示表join顺序的hint字符串,可以包含当前层的任意个表(别名),或对于子查询提升的场景,也可以包含子查询的hint别名,同时任意表可以使用括号指定优先级,表之间使用空格分隔。 @queryblock请参见指定Hint所处于的查询块Queryblock,可省略,表示在当前查询块生效。

    来自:帮助中心

    查看更多 →

  • Stream方式的Hint

    table_list) 参数说明 @queryblock 见指定Hint所处于的查询块Queryblock,可省略,表示在当前查询块生效。 broadcast和redistribute。 no表示hint的stream方式不使用。 table_list为进行stream操作的单表或多表

    来自:帮助中心

    查看更多 →

  • Scan方式的Hint

    index表示使用indexscan或indexonlyscan的hint时,指定的索引名称,当前只能指定一个。 对于indexscan或indexonlyscan,只有hint的索引属于hint的表时,才能使用该hint。 scan hint支持在行存表、hdfs内外表、、子查询表上指定。对于hdfs

    来自:帮助中心

    查看更多 →

  • Join方式的Hint

    n。此hinthint最后一次join的join方式,对于两表连接的方法不hint。如果需要,可以单独指定,例如:任意表均不允许nestloop连接,且希望t2,t3先join,则增加hint:no nestloop(t2 t3)。 示例 对示例中原语句使用如下hint: 1 2

    来自:帮助中心

    查看更多 →

  • Stream方式的Hint

    路径。 在指定hint(JOIN)后,对于分布表和复制表做连接的情况会导致无法生成hint(JOIN)期望的计划,因为优化器已经寻找更优的计划进行替代。 ALL:基于最优方式选择Gather Rel或Gather Join路径。 示例 对示例中原语句使用如下hint: 1 2 explain

    来自:帮助中心

    查看更多 →

  • 查询改写的Hint

    SQL进行hint控制,具体请参见:Hint使用说明。 部分查询改写规则同时受查询改写的hint和GUC参数控制,通常查询改写的hint优先级高于GUC参数控制,涉及到受GUC参数控制的改写规则会在Hint使用说明相关章节进行描述。 每条查询改写规则受一对互斥的hint控制,如:

    来自:帮助中心

    查看更多 →

  • 行数的Hint

    行数的Hint 功能描述 指明中间结果集的大小,支持绝对值和相对值的hint。 语法格式 1 rows(table_list #|+|-|* const) 参数说明 #,+,-,*,进行行数估算hint的四种操作符号。#表示直接使用后面的行数进行hint。+,-,*表示对原来估

    来自:帮助中心

    查看更多 →

  • Plan Hint调优概述

    /*+ <plan hint>*/ 可以同时指定多个hint,之间使用空格分隔。hint只能hint当前层的计划,对于子查询计划的hint,需要在子查询的select关键字后指定hint。 例如: 1 select /*+ <plan_hint1> <plan_hint2> */ *

    来自:帮助中心

    查看更多 →

  • 指定agg算法的Hint

    指定agg算法的Hint 功能描述 在进行agg算法时可以指定agg的方法。 语法格式 use_hash_agg[(@queryblock)], use_sort_agg[(@queryblock)] 参数说明 @queryblock 见指定Hint所处于的查询块Queryblo

    来自:帮助中心

    查看更多 →

共105条
看了本文的人还看了