

# 在 DynamoDB 中使用批量数据操作的最佳实践
<a name="BestPractices_BulkDataOperations"></a>

DynamoDB 支持批量操作，例如 `BatchWriteItem`，使用该参数，您可以同时执行多达 25 个 `PutItem` 和 `DeleteItem` 请求。但是，`BatchWriteItem` 不支持 `UpdateItem` 操作。对于批量更新，区别在于更新的要求和性质。您可以使用其他 DynamoDB API（例如 `TransactWriteItems`）来处理不超过 100 的批次大小。当涉及到更多项目时，您可以使用 AWS Glue、Amazon EMR、AWS Step Functions 等服务，也可以使用 DynamoDB-Shell 等自定义脚本和工具进行批量更新。

**Topics**
+ [有条件批量更新](BestPractices_ConditionalBatchUpdate.md)
+ [高效执行批量操作](BestPractices_EfficientBulkOperations.md)