WEB开发网      濠靛倻鏅悵顖涚附閽樺鐎诲ù婊庡亾缁辨帗鎷呴悩鍨暠濞戞挴鍋撳ù鐘烘閸ㄥ孩绂嶉锝喰﹂柟瀛樺灣濠婃垿鎯冮崟顏嗩伇濞寸姾妫勬慨鈺呭礉濞戝磭骞㈤悹鍥у槻閸ㄥ孩绂嶉敓锟� ---闁挎洩鎷�
开发学院数据库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

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接