影响访问路径的选择
您可以影响 Db2 处理SQL语句的访问路径。
准备工作
- 准备影响访问路径。
- 创建所需的任何输入表。
- 以下影响访问路径选择的方法最好在特殊情况下使用,即正常访问路径选择能够产生有效的访问路径。 在应用任何这些方法之前,请先采取以下措施:
关于本任务
当您使用以下任何一种方法来影响访问路径选择时, Db2 会使用您在访问路径选择期间提供的信息。 对于静态 SQL 语句,当您重新绑定包含这些语句的程序包时, Db2 会验证并使用这些信息。 对于动态 SQL 语句, Db2 在准备语句时应用、验证并使用信息。
您可以使用 BIND QUERY 命令在语句级别影响访问路径的选择。 当您使用这些方法时, Db2 会在以下任何一种情况下将信息应用于与您指定的语句文本匹配的SQL语句:
- 系统范围
- 从任何版本的特定收藏和套餐中
- 从特定版本的收藏和套餐中
您也可以在PLAN_TABLE实例中插入值来指定访问路径。
提示: IBM® Db2 Query Workload Tuner for z/OS® 和 IBM Db2 Administration Foundation for z/OS 提供增强的查询调整功能,可以帮助您完成这项任务。
过程
要影响SQL语句的访问路径选择,请使用以下任意一种方法: