gpt4 book ai didi

sql - 在 Amazon Redshift 中使用 Diststyle ALL 的表应该有多小?

转载 作者:行者123 更新时间:2023-12-04 15:19:37 26 4
gpt4 key购买 nike

在 Amazon Redshift 中使用 Diststyle ALL 的表应该有多小?

这里写着:http://dwbitechguru.blogspot.com/2014/11/performance-tuning-in-amazon-redshift.html对于 vey 小表,redshift 应该使用 diststyle ALL 而不是 EVEN 或 KEY。小有多小?如果我要在查询的 where 子句中指定行号: select relname, reldiststyle from pg_class 我应该指定多少行?

最佳答案

这实际上取决于您使用的集群大小。 DISTSTYLE ALL 会将您的表的数据复制到所有节点 - 以减轻跨节点的数据传输需求。您可以了解表的大小和 Redshift 节点的可用大小,如果您可以负担每个节点多次复制表的费用,那就去做吧!

此外,如果您需要非常频繁地将其他表与该表连接起来,例如在 70% 的查询中,我相信如果您想要更好的查询性能,那么这个空间是值得的。

如果您跨表的联接键在基数方面相同,那么您还可以在该键上分配所有表,以便相似的键位于同一节点中,从而避免数据复制。

我建议尝试上述两个选项,并比较大约 10 个查询的平均查询运行时间,然后做出决定。

关于sql - 在 Amazon Redshift 中使用 Diststyle ALL 的表应该有多小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34662090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com