对于 AWS Redshift 中的 table 有多大是太大了
How big is too big size for table in AWS Redshift
目前,我们的 table 大小之一是 5 亿行(35 列),我们正在尝试确定我们的 table 在影响我们在 运行 查询 table?
性能不能像行*列那样衡量。
这取决于数据类型、联接、聚合等。您的查询性能可以得到显着提高,例如,如果在联接中使用,则通过创建 int 键(添加列)而不是 char/varchar 键。
@vtuhtan 的回答的重要补充:启用压缩。创建 tables 并为各种数据类型启用压缩 - lzo、runlength 等。Redshif 还建议在 tables 上使用 ANALYZE COMPRESSION
SQL 命令使用正确的压缩类型。这会降低 读取吞吐量 并显着提高查询性能。这也将使 table 消耗更少的存储空间 space。
目前,我们的 table 大小之一是 5 亿行(35 列),我们正在尝试确定我们的 table 在影响我们在 运行 查询 table?
性能不能像行*列那样衡量。
这取决于数据类型、联接、聚合等。您的查询性能可以得到显着提高,例如,如果在联接中使用,则通过创建 int 键(添加列)而不是 char/varchar 键。
@vtuhtan 的回答的重要补充:启用压缩。创建 tables 并为各种数据类型启用压缩 - lzo、runlength 等。Redshif 还建议在 tables 上使用 ANALYZE COMPRESSION
SQL 命令使用正确的压缩类型。这会降低 读取吞吐量 并显着提高查询性能。这也将使 table 消耗更少的存储空间 space。