如何避免这里最大的功能?

时间:2014-06-04 05:45:44

标签: sql oracle function

我有这样的SQL查询..

 SELECT v1.a,v2.b,v3.c FROM view1 v1 JOIN view2 v2 JOIN view3 v3 WHERE
    GREATEST(v1.date,v2.date,v3.date) >= to_date('2013-10-15','yyyy-mm-dd');

最大的功能非常昂贵且导致性能问题......你能否提出另一种实现这种WHERE逻辑的方法。

1 个答案:

答案 0 :(得分:0)

我不知道这是否能解决性能问题,但OR也会起作用:

WHERE v1.date >= ? or v2.date >= ? or v3.date >= ?