开发学院数据库DB2 有效使用 Optim Query Tuner 工具进行 SQL 查询语... 阅读

有效使用 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 图
有效使用 Optim Query Tuner 工具进行 SQL 查询语句的优化

查看原图(大图)

图上可见,应用了连接谓词 T1.LOCATION = T2. LOCATION 之后,表 T2 上应用索引是 matching 的,而 T1 上是非 matching 的,仍不能最大限度地应用其上的索引的优势。重新运行 OQT 的“Tune Query”得到较高优先级的 Access Path Advisor 推荐的结果,如图 9 所示。


图 9. Access Path Advisor 推荐结果
有效使用 Optim Query Tuner 工具进行 SQL 查询语句的优化

查看原图(大图)

如上 APA 的结果显示,系统目录统计表 SYSIBM.SYSPACKSTMT 采用的是非 matching 的访问方式,这不是一种高效率的执行计划。此时,我们查看系统 catalog 表 T1 和 T2 的定义,看能否看出一些端倪:


图 10. 表定义
有效使用 Optim Query Tuner 工具进行 SQL 查询语句的优化

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:有效 使用 Optim

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接