日期:2014-05-17  浏览次数:20958 次

一个语句执行很慢,请查是否有问题,怎样解决?急!
update   lw_97zdcj_200612   a   set     a.svc_inst_id=(SELECT   SI_MAIN_EXTERNAL_ID   FROM   bill.t_st_si_dtl_200612   b
WHERE   a.si_external_id=b.si_main_external_id   and   b.latn_id=634)                                                              
where     EXISTS   (
SELECT   1   FROM   bill.t_st_si_dtl_200612   b                                                                
WHERE   a.si_external_id=b.SI_MAIN_EXTERNAL_ID   and   b.latn_id=634)

------解决方案--------------------
贴出该sql的执行计划,
收集一下统计信息,看看
------解决方案--------------------
bill.t_st_si_dtl_200612 表的别名重复了
换个 试试
------解决方案--------------------
要看看执行计划,lz贴出来看看