redshift sql current_date get_date()性能问题

时间:2016-05-09 15:15:14

标签: sql performance amazon-redshift psql

我想知道,与直接使用“2016-05-05”相比,在redshift SQL上使用current_dateget_date()函数会降低查询性能。

示例1:

  

选择   *   从   表a   其中时间> = current_date - 1   和时间< CURRENT_DATE

示例2:

  

选择   *   从表a   其中时间> ='2016-05-08'   和时间< '2016年5月9日'

示例1或示例2会有更好的表现吗?或两者都有相同的?

希望有人可以对此有所了解

1 个答案:

答案 0 :(得分:0)

我刚碰到这个,所以我将分享我的轶事经历:

select * from table where ts > current_date limit 20在我不耐烦地杀了它之前跑了10多分钟。

select * from table where ts > '2017-06-08' limit 20已于16年完成。

表在ts上有一个排序键,并进行了新的分析