【发布时间】:2016-08-09 15:51:06
【问题描述】:
我是 Amazon Redshift 的新手。试图找出在 redshift 中加入两个表的最佳方法。
我有 1 个包含 23 亿条记录的表,id 列的数据类型为 varchar(40),带有排序键和 dist 键。
与在同一列 id 上具有 2300 万条记录的其他表进行左连接 - 排序键和分布键。
查询需要几个小时才能执行。我在这里做错了什么吗?
【问题讨论】:
标签: amazon-redshift
我是 Amazon Redshift 的新手。试图找出在 redshift 中加入两个表的最佳方法。
我有 1 个包含 23 亿条记录的表,id 列的数据类型为 varchar(40),带有排序键和 dist 键。
与在同一列 id 上具有 2300 万条记录的其他表进行左连接 - 排序键和分布键。
查询需要几个小时才能执行。我在这里做错了什么吗?
【问题讨论】:
标签: amazon-redshift
查看 STL_ALERT_EVENT_LOG 表是否有警报,您还可以在查询中使用“EXPLAIN”并检查您的查询是否通常使用最快的连接(合并连接)。您还应该识别具有数据倾斜或未排序行的表(请参阅 Redshift 文档)
【讨论】: