ORACLE UNION ALL 与UNION 性能问题
现象:
一个存储过程用到了UNION ALL 或者 UNION 造成系统界面卡死
系统使用一周之后,就卡死了,把UNION ALL 改成 UNION 一下子就执行过去。再过一周又卡死了,又把UNION 改成UNION ALL又一下子执行过去了。此问题频繁出现现在,
暂时处理方案:修改存储过程,UNION ALL与UNION 两者之前进行切换。
造成此问题是什么原因呀。有什么解决方案呀。。
------解决方案--------------------
union all 不会去重,union会去重,业务逻辑就不一样,建议谨慎修改。
看你说的情况,应该和这个关系不大。
看样子像是DB间歇性的井喷,在哪本书上看到过这样例子,忘记了,明天找找看~