哪个更适合性能:NVL或CASE当X为空时Redshift

时间:2017-04-26 14:58:19

标签: amazon-redshift

我经常听说,对于AWS Redshift,使用nvl是次优的。使用case when X is null优先于nvl。我搜遍了它,对于ORACLE / SQL,性能相同,但这是Redshift特有的(甚至不是PostGres)。


例如: 不是最佳的;

select nvl(X,Y),Z from table1;


优选:

select case when X is null then Y else X end, Z from table1;


这个说法是否正确?请详细说明这一主张是否正确的原因。

0 个答案:

没有答案