在Amazon Redshift中查询执行时间

时间:2015-05-28 18:19:56

标签: performance amazon-redshift

我在Amazon RedShift数据库上运行了两个查询。除了它们所引用的表之外,两个查询都完全相同。表格在分配方式和排序键方面有所不同。

这是一个简单的连接操作。

让我将这两个查询称为Q1和Q2。当我使用EXPLAIN查看查询计划时,他们的计划是相似的,除了以下两个不同之处。

Q1:DS_BCAST_INNER和费用估计也会更高。 Q2:DS_DIST_NONE和成本远小于Q1

然而,令我惊讶的是,第二季度的执行时间将高于第一季度。任何想法??

1 个答案:

答案 0 :(得分:1)

摘自Redshift文档(http://docs.aws.amazon.com/redshift/latest/dg/c-the-query-plan.html),费用为:

  

操作的相对成本。成本是一种比较的衡量标准   计划中步骤的相对执行时间。成本没有   提供有关实际执行时间或内存的任何精确信息   消费,也没有提供有意义的比较   执行计划。

所以基本上你不能根据EXPLAIN计划中显示的成本来比较两个查询。