DB2优化sql语句的方法之一
DB2提供了很好的工具来做sql语句优化。首先要对找到的sql语句进行分析,看是否是该语句引起了性能问题。我们可以使用db2expln来查看sql语句的访问计划和执行成本。
首先将找到的sql语句写到一个文本文件中sql.in,以“;”结尾,然后运行
db2expln –d <dbname> -f <sql.in> -z “;” –g –o sql.exp
查看 sql.exp可以看到这个sql语句的执行成本。
如果确认该语句有问题,可以使用db2advis来通过建索引的方法来优化该语句
db2advis –d <dbname> -i sql.in
如果通过创建索引无法优化该语句,一般只能从业务角度优化。
本文介绍了如何使用DB2工具优化SQL语句,包括分析SQL执行计划、评估执行成本及利用db2advis建议创建索引来改善性能的方法。

1万+

被折叠的 条评论
为什么被折叠?



