在 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
查询计划