设置带注释查询中的提示

定向查询的带注释查询中的提示为优化器提供关于如何执行输入查询的说明。带注释查询支持以下提示:

  • 联接提示 用于指定联接顺序、联接类型和联接数据分布:SYNTACTIC_JOINDISTRIBJTYPEUTYPE

  • 表提示 用于指定在查询计划中包括和排除哪些投影:PROJSSKIP_PROJS

  • :v 及其别名 IGNORECONSTANT 标记谓词字符串常量,当优化器决定是否对给定输入查询使用定向查询时,您希望优化器忽略这些常量。有关详细信息,请参阅忽略定向查询中的常量

  • :c 提示标记不得忽略的谓词常量。

  • VERBATIM 完全按编写的那样强制执行带注释查询。

带注释查询中的其他提示(如 DIRECT 或 LABEL)不起作用。

您可以在 vsql 查询中使用与带注释查询中相同的提示,只有两个例外情况: :v (IGNORECONSTANT) 和 VERBATIM