如何使用 .NET SDK 查明 DynamoDB 表是否包含任何项目?

一种选择是执行 Scan 操作,并检查返回的 Count。但是对于大表来说,扫描可能会很昂贵,应该避免。

最佳答案

描述表计数不返回实时值。项目计数每 6 小时更新一次。

最好的方法是只扫描一次而没有任何过滤器表达式并检查计数。这可能不会很昂贵,因为您只扫描表一次并且它不会扫描整个表,因为您不需要递归扫描来查找表是否有任何项目。

单次扫描仅返回 1 MB 的数据。
如果用例需要实时值(value),这是最好的也是唯一可用的选项。

关于c# - 如何确定 DynamoDB 表是否为空?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43688525/

10-15 18:11