有效使用 Optim Query Tuner 工具进行 SQL 查询语句的优化
2009-12-07 00:00:00 来源:WEB开发网核心提示: 已知其上现有的索引结构为:INDEX on SYSPACKSTMT T1:DSNKSX01 (LOCATION, COLLID, NAME, CONTOKEN, SEQNO)INDEX on SYSPACKAGE T2:DSNKKX01 (LOCATION, COLLID, NAME, VERS
已知其上现有的索引结构为:
INDEX on SYSPACKSTMT T1:DSNKSX01 (LOCATION, COLLID, NAME, CONTOKEN, SEQNO)
INDEX on SYSPACKAGE T2:DSNKKX01 (LOCATION, COLLID, NAME, VERSION);DSNKKX02 (LOCATION, COLLID, NAME, CONTOKEN)
如果按照 OQT 提供的功能模块,选择所有的调优动作,对应图 1 的操作“Select All”,我们将得到如图 2 所示的结果。OQT 给出的建议以优先级顺序排列。但对查询的调优并非是依次地执行这些建议,任何查询问题也并非只有一个最优解。秉着尽量减少系统开销的原则进行有效的优化操作,以改善查询的响应时间,此案例中给出的分析问题解决问题的思路,对用户来讲将不失为一种有效的指导和借鉴。
图 1. OQT 操作
查看原图(大图)
图 2. OQT 给出的建议汇总
查看原图(大图)
Query Format and Annotation 模块可以根据 SQL 语法特点,将输入的查询语句进行规范化的排列和展示,特别是对于复杂难理解的查询语句,此功能十分有帮助。
更多精彩
赞助商链接