WEB开发网
开发学院数据库DB2 如何使用 Optim Query Tuner 进行数据库性能调优,... 阅读

如何使用 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 结果示例

如何使用 Optim Query Tuner 进行数据库性能调优,第 2 部分:使用 Optim Query Tuner 对 SQL 语句进行查询优化

查看原图(大图)

结果分为两部分:一部分是格式化后的 SQL 语句;另外一部分是对该 SQL 语句中所引用的 Table、Column 和 Predicate 的注释部分。可以发现,SQL 语句按照其各组成部分分别进行了整理、对齐,各组成部分一目了然,该查询所要表达的含义很容易就被展现出来。

同时,为了便于用户分析 SQL 语句,该工具提供了高亮显示其它相关行的功能。用户可以在格式化后的 SQL 语句中点击任意一行,其相关行将被高亮显示。如用户可以点击 FROM 子句中的一个表,则 SELECT 子句中以及 WHERE 子句中引用到该表的行将被高亮显示。如下图 4 所示:

图 4. Query Annotation 高亮功能示例

如何使用 Optim Query Tuner 进行数据库性能调优,第 2 部分:使用 Optim Query Tuner 对 SQL 语句进行查询优化

查看原图(大图)

OQT 自动化工具 Query Annotation 处理结果的另外一部分内容是对 SQL 的注释部分,即对该 SQL 语句中所引用的 Table、Column 和 Predicate 的注释部分,如 Table 中总共有多少行、Table 中满足查询条件的行数、Predicate 的估计过滤率等一些 CATALOG 中的统计信息和 SQL 执行时的估计代价信息。通过这些注释信息,用户可以方便的分析该 SQL 的性能。

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

Tags:如何 使用 Optim

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