小编Ama*_*man的帖子

Redshift 查询花费太多时间

在 Redshift 中,查询执行时间过长。有些查询会在一段时间后继续运行或中止。

我对 Redshift 的了解非常有限,并且越来越难以理解优化查询的查询计划。

共享我们运行的查询之一以及查询计划。执行查询需要 20 秒。

询问

SELECT
    date_trunc('day',
    ti) as date,
    count(distinct deviceID) AS COUNT    
FROM
    live_events
WHERE
    brandID = 3927
    AND ti >= '2017-08-02T00:00:00+00:00'
    AND ti <= '2017-09-02T00:00:00+00:00'
GROUP BY
    1  
Run Code Online (Sandbox Code Playgroud)

主键
品牌ID

交错排序键
我们将以下列设置为交错排序键 -
BrandID、ti、event_name

查询计划

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

amazon-web-services amazon-redshift

1
推荐指数
1
解决办法
3733
查看次数