|
SELECT语句如下
这是我从report程序里面拿出来的select,其中的变量我换成了常量(269),有analyze,几秒钟就出来,没有analyze,经过漫长的等待,最终结果是temp tablespace溢出(4G空间啊),所以我想这个语句可能有问题,大家帮我看看?
select
tacct.body_nb bodynb,
tacct.nb acctnb,
tacct.actype_ty,
tacct.blccl_nb blcclnb,
tacct.cstgrp_nb cstgrpnb,
tprprty.propty_cd proptycd,
tprprty.nb prprtynb,
tbtchdt.nb_walk_order nbwalkorder
from tbtchdt, taddrid, tacct, tbody, tprpacc, tprprty, tdelpnt
where tbtchdt.batch_nb=269 and
tbtchdt.sectn_cd=taddrid.sectn_cd and
tbtchdt.blccl_nb = tacct.blccl_nb and
tbtchdt.cstgrp_nb = tacct.cstgrp_nb and
taddrid.cd=tbody.addrid_cd and
tbody.nb =tacct.body_nb and
tprpacc.body_nb =tacct.body_nb and
tprpacc.acct_nb =tacct.nb and
tprpacc.prprty_nb=tprprty.nb and
tprpacc.dt_end is null and
tprprty.nb=tdelpnt.prprty_nb and
tdelpnt.in_ocpl='2'
order by tacct.body_nb |
|