Plan Hint调优概述

    Plan Hint仅支持在SELECT关键字后通过如下形式指定:

    可以同时指定多个hint,之间使用空格分隔。hint只能hint当前层的计划,对于子查询计划的hint,需要在子查询的select关键字后指定hint。

    其中,为外层查询的hint,为内层子查询的hint。

    • 指定Join顺序的Hint - leading hint
    • 指定结果集行数的Hint
    • 指定Scan方式的Hint,仅支持常用的tablescan,indexscan和indexonlyscan的hint。

    不支持Agg、Sort、Setop和Subplan的hint。

    本章节使用同一个语句进行示例,便于Plan Hint支持的各方法作对比,示例语句及不带hint的原计划如下所示: