2

目前我们正在为我们的项目使用 Snowflake DWH。表中定义的列是在没有任何大小规范的情况下定义的。不知道为什么这样做,因为这是很久以前做过的。当未指定大小时,Snowflake DWH 是否会对性能造成影响。例如,默认大小VARCHAR16777216,forNUMBER 为 (38,0)。由于在 Snowflake 中将大小设置为默认值,是否会影响性能?

4

1 回答 1

1

实际上,我们即将在我们的文档中添加更多关于它的信息,很快就会推出。

简而言之,VARCHAR 的长度和精度(DECIMAL(15,2)DECIMAL/NUMBER 中的“15”仅作为约束,对性能没有影响。雪花会自动检测值的范围并为其优化存储和处理。比例(“ NUMBER 和 TIMESTAMP 的2" in DECIMAL(15,2)) 会影响存储和性能大小。

于 2016-12-29T17:52:27.747 回答