OPTCOMPIND 环境选项

使用 SET ENVIRONMENT 的 OPTCOMPIND 环境选项来指定查询优化器在随后的连接查询的方法,以及当前正在执行的例程的 MERGE 语句。此语句覆盖 OPTCOMPIND 环境变量的系统缺省设置。

OPTCOMPIND 环境选项可提升用于决策支持和联机事务处理的数据库的性能。 使用此选项来指定查询优化器在随后的查询中使用的连接方法。
例如,下列替换任何先前生效的完全基于成本的优化器策略的 OPTCOMPIND 设置:
SET ENVIRONMENT OPTCOMPIND '2';

使用 DEFAULT 关键字来恢复系统缺省的值,如 GBase 8s SQL 参考指南OPTCOMPIND 主题中所述的那样。

要了解 OPTCOMPIND 选项的性能影响,请参阅您的 GBase 8s 性能指南

SET ENVIRONMENT OPTCOMPIND 指定的 OPTCOMPIND 设置的作用域局限于发出该语句的例程,并持续到例程退出,或直到例程发出另一 SET ENVIRONMENT OPTCOMPIND 语句,而不是在整个会话中持续。在例程终止之后,设置恢复到 OPTCOMPIND 环境变量指定的系统缺省值。

没有其他的 SET ENVIRONMENT 选项有局限于该例程的作用域。所有其他的 SET ENVIRONMENT 选项都持续到会话终止为止,或直到另一 SQL 语句重置它们的值为止。