如何使用 Optim Query Tuner 进行数据库性能调优,第 2 部分:使用 Optim Query Tuner 对 SQL 语句进行查询优化
2010-05-13 00:00:00 来源:WEB开发网核心提示: 下图 3 展示的是采用该工具对一个较复杂的 SQL 查询语句进行处理的结果:图 3. Query Annotation 结果示例查看原图(大图)结果分为两部分:一部分是格式化后的 SQL 语句;另外一部分是对该 SQL 语句中所引用的 Table、Column 和 Predicate 的注释部分
下图 3 展示的是采用该工具对一个较复杂的 SQL 查询语句进行处理的结果:
图 3. Query Annotation 结果示例
查看原图(大图)
结果分为两部分:一部分是格式化后的 SQL 语句;另外一部分是对该 SQL 语句中所引用的 Table、Column 和 Predicate 的注释部分。可以发现,SQL 语句按照其各组成部分分别进行了整理、对齐,各组成部分一目了然,该查询所要表达的含义很容易就被展现出来。
同时,为了便于用户分析 SQL 语句,该工具提供了高亮显示其它相关行的功能。用户可以在格式化后的 SQL 语句中点击任意一行,其相关行将被高亮显示。如用户可以点击 FROM 子句中的一个表,则 SELECT 子句中以及 WHERE 子句中引用到该表的行将被高亮显示。如下图 4 所示:
图 4. Query Annotation 高亮功能示例
查看原图(大图)
OQT 自动化工具 Query Annotation 处理结果的另外一部分内容是对 SQL 的注释部分,即对该 SQL 语句中所引用的 Table、Column 和 Predicate 的注释部分,如 Table 中总共有多少行、Table 中满足查询条件的行数、Predicate 的估计过滤率等一些 CATALOG 中的统计信息和 SQL 执行时的估计代价信息。通过这些注释信息,用户可以方便的分析该 SQL 的性能。
更多精彩
赞助商链接