同一个SQL在同一个DB上执行计划不一样,performance不一样

DB2 9.7 + AIX.+ 各表统计信息均为最新production环境,SQL是一个view的定义,白天死活跑不出来,到了晚上回家再跑,嘿,好了。看了下执行计划,同样一条SQL,同样的统计信息,执行计划竟然不一样(虽然cost差不多,但是时间上一个天上一个地下),请各位帮忙分析原因及解决方案。...显示全部

DB2 9.7 + AIX.+ 各表统计信息均为最新

production环境,SQL是一个view的定义,白天死活跑不出来,到了晚上回家再跑,嘿,好了。看了下执行计划,同样一条SQL,同样的统计信息,执行计划竟然不一样(虽然cost差不多,但是时间上一个天上一个地下),请各位帮忙分析原因及解决方案。

附件:

附件图标exfmt_better.txt (36.99 KB)

附件图标exfmt.txt (22.94 KB)

附件图标col_stat.txt (181.57 KB)

附件图标stats.txt (42.29 KB)

收起
参与21

查看其它 9 个回答drdb2的回答

drdb2drdb2系统工程师se
[code class=\"\"]
                    |              /------------+------------\\
                   83869       98448.4                     0.00794665
              TABLE: USERCNTL  NLJOIN                        FILTER
               USER_PROFILE    (   8)                        (  12)
                    Q3         120739                        118797
                               12606.5                        12831
                          /------+-------\\                     |
[/code]

For step 12, Plan Details 里怎么没有呢

互联网服务 · 2017-03-25
浏览4059

回答者

drdb2
系统工程师se

drdb2 最近回答过的问题

回答状态

  • 发布时间:2017-03-25
  • 关注会员:6 人
  • 回答浏览:4059
  • X社区推广