红移相当于TEXT数据类型

Wea*_*Fox 10 sql amazon-redshift

用于红移表中的列的最佳数据类型是什么,它将包含一个非常长的字符串(最大可达50KB)?

varchar(256)默认情况下,TEXT将替换为.我现在用过varchar(65535),但我不确定这是否是正确的方法......

谢谢

Tec*_*ort 11

Redshift中的文本数据类型:

对于Redshift文本数据类型,您可以使用varchar(max)varchar(65535)

这是Redshift中文本数据类型字段的最大长度.

  • 没关系,在下面的答案中找到了它:http://docs.aws.amazon.com/redshift/latest/dg/r_Character_types.html (2认同)

Pea*_*nut 5

VARCHARCHARACTER VARYING并且NVARCHAR可以具有多达的长度至65K。

来源:http : //docs.aws.amazon.com/redshift/latest/dg/r_Character_types.html

  • 但是,您应该谨慎使用太大的列。亚马逊自己建议保持尽可能小,因为在进行复杂查询时,数据不会被压缩:http://docs.aws.amazon.com/redshift/latest/dg/c_best-practices-smallest-column-size。 html (3认同)