有效使用 Optim Query Tuner 工具进行 SQL 查询语句的优化
2009-12-07 00:00:00 来源:WEB开发网核心提示: 应用此修改后的 SQL,此时再用 OQT 进行调优的环境已经较之前发生了变化,有效使用 Optim Query Tuner 工具进行 SQL 查询语句的优化(6),查看其执行计划如图 8:图 8. 重写 SQL 后的 APG 图查看原图(大图)图上可见,应用了连接谓词 T1.LOCATION =
应用此修改后的 SQL,此时再用 OQT 进行调优的环境已经较之前发生了变化,查看其执行计划如图 8:
图 8. 重写 SQL 后的 APG 图
查看原图(大图)
图上可见,应用了连接谓词 T1.LOCATION = T2. LOCATION 之后,表 T2 上应用索引是 matching 的,而 T1 上是非 matching 的,仍不能最大限度地应用其上的索引的优势。重新运行 OQT 的“Tune Query”得到较高优先级的 Access Path Advisor 推荐的结果,如图 9 所示。
图 9. Access Path Advisor 推荐结果
查看原图(大图)
如上 APA 的结果显示,系统目录统计表 SYSIBM.SYSPACKSTMT 采用的是非 matching 的访问方式,这不是一种高效率的执行计划。此时,我们查看系统 catalog 表 T1 和 T2 的定义,看能否看出一些端倪:
图 10. 表定义
更多精彩
赞助商链接