
注释部分继续不要
left join MM_POLICY_TD x4
改成
left join
( select T1POLICYNO
from
MM_POLICY_TD T1,
(SELECT MAX(SEQPOLICY) MAX_SEQPOLICY FROM MM_POLICY_TD) T2
where T1SEQPOLICY=T2 MAX_SEQPOLICY
) x4
或改成:
left join
( select POLICYNO
from
MM_POLICY_TD
order by SEQPOLICY desc
where rowNum=1
) x4
不知道这样行不?
要是不行,将这些关联字段加上索引,特别是MM_POLICY_TD表的 SEQPOLICY字段
简历该表或试图存在数据的时候,可以选择先将数据保存在另外的临时表中,再保存该表create 语句,DROP掉表,重建表或试图。保证该表索引什么的都不失效,最后再把数据从临时表insert进来。 ORACLE数据库三方工具PL/SQL功能强大,也需要多注意小细节 *** 作。
请先select approved_maininfo t set tdeclareflag='y' where 1=1 and tseqcode=263 按F5出计划解释窗口,分析执行效率,估计select的执行效率也很低,性能优化没做好。查执行时间超过1秒的进程:select event,username,sid,serial#,status,last_call_et,sql_hash_value,prev_hash_value
from v$session where status='ACTIVE' and last_call_et>1 and username is not null;查询对应的语句select from v$sqltext where hash_value='上面查出来的hashvalue' order by piece;
以上就是关于oracle连接查询用了去重复语句数导致卡死全部的内容,包括:oracle连接查询用了去重复语句数导致卡死、oracle 修改表结构或修改视图时很慢,直接让PLSQL卡死,不知道是什么原因 重启oracle 服务却又可以了!、Oracle plsql update 卡死等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)