怎么看通过db2exfmt输出的DB2 SQL语句的执行计划

做SQL优化的前提就要看懂SQL语句的执行计划,db2exfmt工具帮助我们查看执行计划,而且可以将执行计划输出到文件,
对于文件里的内容,我们应该怎么去看(四路),重点关注哪些啊?我看好几本DB2方面的书,都讲的不咋的。
参与7

6同行回答

zhendazhenda数据库管理员昆仑银行
回复 4# 繁华如梦    牛总的书写的还是比较详细的。显示全部
回复 4# 繁华如梦


   牛总的书写的还是比较详细的。收起
软件开发 · 2014-04-22
浏览806
lihj2015lihj2015网站架构师lihj2015
从左网友 下往上  看大数据:lol显示全部
从左网友 下往上  看大数据:lol收起
系统集成 · 2013-12-31
浏览757
finixfinix数据库架构师中国银行
db2exfmt给出的信息比db2expln多,如果有多个索引可选择,oracle里可以用hint指定索引,db2的profile还比较弱,可以用字段加上trim函数禁止执行计划走特定的索引。显示全部
db2exfmt给出的信息比db2expln多,如果有多个索引可选择,oracle里可以用hint指定索引,db2的profile还比较弱,可以用字段加上trim函数禁止执行计划走特定的索引。收起
政府机关 · 2013-12-23
浏览855
繁华如梦繁华如梦其它深圳某证券
牛总的第一本书里面有SQL调优这一章节,里面详细解释了db2exfmt的使用和相关的操作符解释. 大致是这样的:3.14159 - rows returnHSJOIN - 操作类型(1) - 操作符88.88 - Timerons4 - I/O其实这个在执行计划就有解释了. 最上头. 里面主要看一些操作类型, 是否有一些大表的TB...显示全部
牛总的第一本书里面有SQL调优这一章节,里面详细解释了db2exfmt的使用和相关的操作符解释. 大致是这样的:

3.14159 - rows return
HSJOIN - 操作类型
(1) - 操作符
88.88 - Timerons
4 - I/O

其实这个在执行计划就有解释了. 最上头. 里面主要看一些操作类型, 是否有一些大表的TBSCAN或者临时表的生成等等, 找出消耗比较大的地方进行针对性调优. 有的时候可以搭配db2expln进行语句的细度分析.收起
证券 · 2013-12-16
浏览820
bygt2010bygt2010it技术咨询顾问自由空间科技公司
能不能说的详细一点啊,哥们!显示全部
能不能说的详细一点啊,哥们!收起
IT咨询服务 · 2013-11-29
浏览766
共同进步共同进步数据库架构师中国金融电子化公司
抓主要矛盾,重点关注执行成本高的分支。显示全部
抓主要矛盾,重点关注执行成本高的分支。收起
软件开发 · 2013-11-28
浏览801

提问者

bygt2010
it技术咨询顾问自由空间科技公司

相关问题

相关资料

问题状态

  • 发布时间:2013-11-28
  • 关注会员:1 人
  • 问题浏览:17669
  • 最近回答:2014-04-22
  • X社区推广