Oracle查询性能问题:OR条件的替代方案

时间:2017-11-01 09:50:53

标签: oracle oracle11g

Java中OR条件的替代

我有一个查询,其中OR条件给出了性能问题。

With T10 As(Select Query....)
select columns from T10 where 
( ( STATUS = 'Breach' and ALERT_TYP = 'FEED_BREACH')
  OR
( STATUS = 'Warning' and ALERT_TYP = 'FEED_WARN' ))

和其他条件................

当我以任何方式执行上面没有OR子句的查询时......它给出的结果是20秒。 如果我用OR子句执行它...它继续运行。 所以我正在为上述方法寻找替代方案。

已经尝试过了

( STATUS, ALERT_TYP) in (('Breach','FEED_BREACH')),('Warning','FEED_WARN'))

0 个答案:

没有答案