Amazon Redshift
数据库开发人员指南 (API 版本 2012-12-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

使用尽可能小的列大小

不要为了方便而习惯使用最大列大小。

例如,应考虑可能在 VARCHAR 列中存储的最大值,并相应确定列大小。因为 Amazon Redshift 非常有效地压缩列数据,所以创建的列数远大于所需数量对数据表的影响非常小。但是,在处理复杂查询的过程中,可能需要在临时表中存储中间查询结果。临时表不是压缩表,因此,过多的不必要列会消耗大量内存和临时磁盘空间,从而影响查询性能。