DB2执行不相关查询的时间太长

DB2执行不相关查询的时间太长,db2,Db2,我们有这样的疑问: select OBJECT_TYPE, OBJECT_ID as testname, OBJECT_REV, XACCESS, COPIEDFROM, DELETION,FSYSID_TYPE1,FSYSID_1,FSYSID_TYPE2,FSYSID_2 FROM HPSFWY.RVERSIONING_8220434 A WHERE LATEST = 'X' AND coalesce(DELETION, ' ')

我们有这样的疑问:

select OBJECT_TYPE,
    OBJECT_ID as testname,
    OBJECT_REV,
    XACCESS,
    COPIEDFROM,
    DELETION,FSYSID_TYPE1,FSYSID_1,FSYSID_TYPE2,FSYSID_2 
FROM HPSFWY.RVERSIONING_8220434 A 
WHERE LATEST = 'X' 
    AND coalesce(DELETION,
    ' ') != 'X' 
    AND DTLOCK <= 0 
    AND XACCESS = 0 
    AND COMMITID <= 8 
    AND A.object_id IN (SELECT object_id 
                        FROM HPSFWY.RVERSIONING_7084273
                        WHERE commitid > 8)
ORDER BY 
    OBJECT_ID, OBJECT_REV DESC ;
选择对象类型,
对象_ID作为testname,
对象(修订),
XACCESS,
抄袭自,
删除,FSYSID_类型1,FSYSID_类型1,FSYSID_类型2,FSYSID_类型2
来自HPSFWY.r配置\u 8220434 A
其中最新='X'
和合并(删除,
' ') != 'X'

而DTLOCK可以为select OBJECT_TYPE,
提供db2 explain all with snapshot之后的
db2exfmt-d mydbname-1
实用程序调用的输出吗?我们将输出上传到谷歌磁盘。顺便说一句,db2advis对索引没有帮助。我们可以使用temp table进行子查询选择,然后在主查询中使用temp table,但也许有一种方法可以在不使用temp tables的情况下重写查询?它是tablescanning\u 7084273。该表在OBJECT_ID列上有有效的索引吗?该表是否收集了列分布统计信息(至少在commitid列上)?在对象_ID上测试一个索引,其中包含commitID的INCLUDE列。使用分发统计信息。谢谢,我们将尝试。事实上,我们有索引,但没有任何分布统计。这没有帮助