有效使用 Optim Query Tuner 工具进行 SQL 查询语句的优化
2009-12-07 00:00:00 来源:WEB开发网核心提示: 图 12. 对 SQL 进行格式重组和注解分析查看原图(大图)图 13. 各 Advisor 推荐汇总查看原图(大图)在接受了 Statistics Advisor 的推荐并执行了 RUNSTATS 命令之后,最新的目录统计信息被收集,有效使用 Optim Query Tuner 工具进行 SQ
图 12. 对 SQL 进行格式重组和注解分析
查看原图(大图)
图 13. 各 Advisor 推荐汇总
查看原图(大图)
在接受了 Statistics Advisor 的推荐并执行了 RUNSTATS 命令之后,最新的目录统计信息被收集。之后,要充分分析此查询问题的症结所在,寻根溯源,先检查其 APG 图的步骤必不可少。在如图 14 表现的执行计划中,我们发现对数据库表的访问采用的都是表扫描的方式,而未利用到索引检索数据效率高的优势,这势必会影响到查询的性能。
图 14 . APG 图
查看原图(大图)
Index Advisor 是创建索引的专家,其遵循的原则主要有:对于主键字段,自动创建主键的索引;将在查询中用来连接表的字段作为索引的键值;将经常用来作为排序 ( 如 order by 的字段 ) 基准的字段作为索引的键值;会考虑数据的创建方式来创建索引等。此例中它给出了两种索引的推荐,一种是应用了连接谓词中的字段作为键值,一种是采用了 index-only 的方式。索引的创建并非越多越好,索引在加快查询效率的同时也会占用磁盘空间,用户需要综合考虑到数据库的应用效率,权衡利弊。
更多精彩
赞助商链接