

# 评估您的 DynamoDB 表类选择
<a name="CostOptimization_TableClass"></a>

本部分概述如何为 DynamoDB 表选择合适的表类。随着标准 - 不频繁访问（标准-IA）表类的推出，您现在可以优化表以降低存储成本或降低吞吐量成本。

**Topics**
+ [有哪些表类可用](#CostOptimization_TableClass_Overview)
+ [何时选择 DynamoDB Standard 表类](#CostOptimization_TableClass_Standard)
+ [何时选择 DynamoDB Standard-IA 表类](#CostOptimization_TableClass_StandardIA)
+ [选择表类时需要考虑的其他因素](#CostOptimization_TableClass_AdditionalFactors)

## 有哪些表类可用
<a name="CostOptimization_TableClass_Overview"></a>

创建 DynamoDB 表时，必须为表类选择 DynamoDB 标准或 DynamoDB 标准-IA。表类在 30 天的时段内可以更改两次，因此您以后可以随时对其进行更改。选择任何一个表类都不会影响表的性能、可用性、可靠性或持久性。

![\[DynamoDB 表类选项。在此图中，选择了 DynamoDB 标准 – IA 表类。\]](http://docs.aws.amazon.com/zh_cn/amazondynamodb/latest/developerguide/images/CostOptimization/TableClassOptions.png)


**标准表类**  
标准表类是新建表时的默认选项。此选项保留了 DynamoDB 的原始计费平衡，为包含经常访问数据的表提供了平衡的吞吐量和存储成本。

**标准-IA 表类**  
对于需要长期存储不经常更新或读取数据的工作负载，标准-IA 表类可提供更低的存储成本（降低约 60%）。由于该类针对不频繁访问进行了优化，因此读取和写入的计费成本将略高于标准表类（大约高出 25%）。

## 何时选择 DynamoDB Standard 表类
<a name="CostOptimization_TableClass_Standard"></a>

DynamoDB 标准表类最适合存储成本约占表每月总成本 50% 或以下的表。此成本平衡表明工作负载频繁访问或更新的项目已存储在 DynamoDB 中。

## 何时选择 DynamoDB Standard-IA 表类
<a name="CostOptimization_TableClass_StandardIA"></a>

DynamoDB 标准-IA 表类最适合存储成本约占表每月总成本 50% 或以上的表。此成本平衡表明工作负载每月创建或读取的项目少于保存在存储中的项目。

 标准-IA 表类的一个常见用途是将访问频率较低的数据移动到单个标准-IA 表中。有关更多信息，请参阅[使用 Amazon DynamoDB 标准-IA 表类优化工作负载的存储成本](https://aws.amazon.com/blogs/database/optimize-the-storage-costs-of-your-workloads-with-amazon-dynamodb-standard-ia-table-class/)。

## 选择表类时需要考虑的其他因素
<a name="CostOptimization_TableClass_AdditionalFactors"></a>

在两个表类之间做出选择时，还需要考虑另外一些因素。

**预留容量**  
目前不支持为使用标准-IA 表类的表购买预留容量。从具有预留容量的标准表转向没有预留容量的标准-IA 表时，您可能看不到成本优势。