使用XMLEXISTS进行Oracle查询需要花费太多时间

时间:2015-10-21 10:40:35

标签: sql oracle

尝试执行以下查询及其运行时间过长(超过20分钟)而未给出任何结果。当我删除XMLEXISTS条件时,它在几秒钟内获取了41000个记录。 XMLEXISTS可能存在什么问题,我们如何才能改善执行时间?

SELECT e.Entry_GUID
FROM alertdocketnext.ENTRY e inner join   
     alertdocketnext.ENTRY_PARTNERDEFINED_INFO ep
     on e.ENTRY_GUID = ep.ENTRY_GUID inner join
     alertdocketnext.PRODUCT p
     on e.PRODUCT_CODE = p.PRODUCT_CODE and p.PRODUCT_VALUE ='DocketAlertNext'
WHERE  (XMLEXISTS('/partnerDefinedInfo/facetedIds/active[text()=("active")]' PASSING PARTNERDEFINED_INFO) ) 

0 个答案:

没有答案