1回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
【以下的回答经过翻译处理】 使用并发扫描,每个线程扫描表中的一个连续段。如果要删除的项目在表空间中均匀分布,您将遇到表级限制而不是分区级限制。如果在未超过分配的 WCUNumbers 情况下遇到分区级限制,则表明要删除的项目可能仅驻留在少数分区中。结果是,特定 BatchWriteItem API 调用中几乎所有项目都属于同一分区,每次可能只从几个分区中进行删除。
提高性能的一种方法是在删除操作之前进行随机化。也就是说,平行扫描线程将要删除的记录推入列表中。在平行扫描完成后,对列表中的项目进行随机排序。之后,删除线程从列表中检索要删除的项目。采用这种方法,您可以增加 BatchWriteItem API 调用中项目在多个分区中分布的可能性,从而利用多个分区的写入能力。
関連するコンテンツ
- 質問済み 6年前
- AWS公式更新しました 2年前
- AWS公式更新しました 1年前
- AWS公式更新しました 1年前
- AWS公式更新しました 1年前