Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用尽可能小的列大小

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

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