Oracle案例陈述或条件

时间:2016-12-07 11:04:47

标签: oracle

我对甲骨文有点新鲜,不确定以下哪项是高性能的。虽然他们都给了我相同的结果,但我想知道哪一个更好。

(case
    when tax is null
      then charge
    when tax = 0
      then charge                     
    else tax end
) as tax,

(case
    when tax is null or tax = 0
      then charge
    else tax end
) as tax,

2 个答案:

答案 0 :(得分:2)

你可以轻松地对它进行基准测试,但我认为它不会产生很大的推论。

我会选择后者,因为最好阅读。

答案 1 :(得分:1)

它们的成本相同

您可以通过解释计划

查看它们

enter image description here enter image description here