OPTCOMPIND 环境变量

可设置 OPTCOMPIND 环境变量以便优化器可选择适当的连接方法。
0
尽量使用嵌套循环连接而不是分类合并连接或散列连接。
1
当隔离级别不是“可重复读”时,优化器的行为如同设置 2 时一样;否则优化器的行为如同设置 0 时一样。
2
嵌套循环连接并不一定是首选的。优化器只根据成本来作决定,而不考虑事务隔离方式。

如果未设置 OPTCOMPIND,那么数据库服务器使用 ONCONFIG 配置文件中的 OPTCOMPIND 值。如果既未设置环境变量又未设置配置参数,那么缺省值为 2

GBase 8s 上,SET ENVIRONMENT OPTCOMPIND 语句可以在运行时动态设置或重置 OPTCOMPIND。这仅覆盖当前用户会话的当前 OPTCOMPIND 值(或 ONCONFIG 配置参数 OPTCOMPIND)。有关 SQL 的 SET ENVIRONMENT OPCOMPIND 语句的更多信息,请参阅 GBase 8s SQL 指南:语法

有关 ONCONFIG 配置参数 OPTCOMPIND 的更多信息,请参阅 GBase 8s 管理员参考。有关优化器使用的不同连接方法的更多信息,请参阅《GBase 8s 性能指南》。