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

评估查询模式

选择分配方式只是数据库设计的一个方面。您只应在整个系统的情境内考虑分配方式,并将分配与集群大小、压缩编码方法、排序键、表约束等其他重要因素相权衡。

请用尽可能接近真实情况的数据测试系统。

为做出良好的分配方式选择,您需要了解自己的 Amazon Redshift 应用程序的查询模式。找出您系统中代价最为高昂的查询,并使您的初始数据库设计基于这些查询的需求。确定查询总成本的因素有:查询需要执行多长时间、查询需要消耗多少计算资源、查询的执行频度、查询对于其他查询和数据库操作的破坏性。

找出代价最为高昂的查询使用的表,评估其在查询执行中扮演的角色。考虑表的联接和聚合方式。

使用本部分中的准则为每个表选择分配方式。完成上述操作后,创建这些表,为它们加载尽可能接近真实情况的数据,然后针对这些表测试您希望使用的查询类型。您可以评估查询解释计划,以识别优化机会。比较加载时间、存储空间和查询执行时间,以平衡您系统的整体需求。