当前位置: 代码迷 >> Oracle技术 >> ORACLE UNION ALL 与UNION 性能有关问题
  详细解决方案

ORACLE UNION ALL 与UNION 性能有关问题

热度:766   发布时间:2016-04-24 08:16:00.0
ORACLE UNION ALL 与UNION 性能问题
ORACLE UNION ALL 与UNION 性能问题

现象:
一个存储过程用到了UNION ALL 或者 UNION 造成系统界面卡死
系统使用一周之后,就卡死了,把UNION ALL 改成 UNION 一下子就执行过去。再过一周又卡死了,又把UNION 改成UNION ALL又一下子执行过去了。此问题频繁出现现在,
暂时处理方案:修改存储过程,UNION ALL与UNION 两者之前进行切换。

造成此问题是什么原因呀。有什么解决方案呀。。

------解决方案--------------------
union all 不会去重,union会去重,业务逻辑就不一样,建议谨慎修改。
看你说的情况,应该和这个关系不大。
看样子像是DB间歇性的井喷,在哪本书上看到过这样例子,忘记了,明天找找看~
  相关解决方案