GBase 8s
运维管理
文章

GBase8s数据库SAVE EXTERNAL DIRECTIVES

发表于2026-01-09 11:21:1422次浏览2个评论

使用 SAVE EXTERNAL DIRECTIVES 语句来创建指定的查询的外部优化程序伪指令,并将伪指令

保存在数据库中。这些伪指令自动地应用于同一查询的后续实例;

用法

SAVE EXTERNAL DIRECTIVES 将一个或多个优化程序伪指令与查询关联,并在 sysdirectives 系

统目录表中存储此关联的一条记录,以便随后用于与指定的查询字符串相匹配的查询。此语句在优

化程序伪指令的列表与查询的文本之间建立关联,但不执行指定的查询。

如果 SAVE EXTERNAL DIRECTIVES 语句指定多于一个优化程序伪指令,则使用在连续的伪指令之间

使用空格字符(ASCII 32)作为分隔符,如下例所示:

SAVE EXTERNAL DIRECTIVES /*+ USE_INDEX */ /*+ ORDERED */ ACTIVE FOR

SELECT * FROM systables;

与在查询中不同,在 SAVE EXTERNAL DIRECTIVES 语句的伪指令列表中,逗号(

,)不是有效的分隔符。

评论

登录后才可以发表评论
用户头像
GBase用户28017发表于 6个月前
学习。
崔哥发表于 2个月前
胜日寻芳泗水滨,无边光景一时新。等闲识得东风面,万紫千红总是春。