【发布时间】:2019-03-06 22:25:03
【问题描述】:
在 Snowflake 数据仓库中使用字母数字字符组合而不是整数生成维度 id 是否是个好主意? (https://www.snowflake.com/) 例如:假设我必须从具有 3 个键组合的源表构建维度表。通常我们构建增量整数列代理键作为维度 id。相反,创建一个字符串列 key1_key2_key3(concatenated source keys) 作为生成维度 id 的代理键是否更好?由于雪花是分布式数据库并且性能良好,我觉得这应该没问题。我想看看有什么不可预见的影响?
【问题讨论】:
-
整数总是会更快一些,并且使用更少的内存作为连接键,所以如果你可以管理它,它是一个首选的解决方案。
-
有道理!谢谢!
标签: snowflake-cloud-data-platform