我们每天都有一张红移表,其中包含500米记录 timestamp,eventname,eventvalue。
我们想要一个查询,它将使用名为“X”的所有事件,并将它们放在另一个红移表中。
如果我们做一个简单的<base href="/user/beta">
那么表现太可怕了(运行30分钟)。
最好的方法是什么?
答案 0 :(得分:0)
通过将原始表中的数据加载到S3并从S3复制到新表,您可能会看到性能提升。
通过UNLOAD
(http://docs.aws.amazon.com/redshift/latest/dg/r_UNLOAD.html)将复制到 S3:
unload ('select * from t1 where eventname = x') to 's3://bucket/t' credentials '' gzip;
通过COPY
(http://docs.aws.amazon.com/redshift/latest/dg/r_COPY.html)从 S3复制:
copy t2 from 's3://bucket/t' credentials '' gzip;