影响查询计划的选择

OPTCOMPIND 环境变量和 OPTCOMPIND 配置参数指示首选连接计划,从而帮助优化器为并行数据库查询选择相应的连接方法。要影响优化器对连接计划的选择,您可以设置 OPTCOMPIND 配置参数。

只有当应用程序不设置 OPTCOMPIND 环境变量时,才会引用分配给 OPTCOMPIND 配置参数的值。

如果希望数据库服务器选择的连接与数据库服务器 V6.0 以前的版本完全相同,请将 OPTCOMPIND 设置为 0。该选项确保了与数据库服务器以前版本的兼容性。

当应用程序执行散列连接时,它使用“可重复读”隔离方式,可以锁定表中的所有记录。 由于这个原因,您应该将 OPTCOMPIND 设置为 1

如果您希望优化器根据成本作出决定,而不考虑应用程序的隔离级别,那么将 OPTCOMPIND 设置为 2

可使用 SET ENVIRONMENT OPTCOMPIND 命令在会话中更改 OPTCOMPIND 的值。有关使用此命令的更多信息,请参阅设置会话中 OPTCOMPIND 的值

有关 OPTCOMPIND 和其他连接计划的更多信息,请参阅查询计划