在DB2上调整SQL PLAN

2020-09-05 06:39发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好专家 我对具有绑定变量的S...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好专家

我对具有绑定变量的SQL的执行计划有疑问:

SQL1:在附加文件上按计划运行非常快

选择计数(*)

来自JHMATCH m
内连接VHBORDER bo
上m.BORDERID = bo.ORDERID
内连接VCRPTTRADINGACCVN ta
bo.CLIENTID = ta.CLIENTID
和bo.TRADINGACCSEQ = ta.TRADINGACCSEQ
和m.VALUEDATE> ='2019-06-03'
和m.VALUEDATE <='2019-06-30'

SQL2:对附件文件的计划运行非常慢

选择计数(*)

来自JHMATCH m
内连接VHBORDER bo
上m.BORDERID = bo.ORDERID
内连接VCRPTTRADINGACCVN ta
bo.CLIENTID = ta.CLIENTID
和bo.TRADINGACCSEQ = ta.TRADINGACCSEQ
和m.VALUEDATE> ='2019-06-02'
和m.VALUEDATE <='2019-06-30'

我执行了Runstats来收集表JHMATCH,THBORDER上的统计信息,并再次运行SQL1、2,但是遇到了同样的问题。 请帮助我调整SQL2。

非常感谢,

Bgs,Vinhpv。

sql1-plan.jpg (460.3 kB)
8条回答
nice_wp
2020-09-05 07:31

嗨,弗兰克 >

我已经成为Oracle DBA多年了,但是在DB2中是新手,并且从未使用过db2look,db2exfmt ...我将研究使用它的方法。

我想向您发送更多日志(索引,表,统计信息的结构),请帮助我解决此问题。

非常感谢Frank!

Bgs,Vinhpv

一周热门 更多>