如何确定DynamoDB表是否为空?

Tar*_*ran 2 .net c# amazon-dynamodb

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

一种选择是执行一项Scan操作,然后检查返回的Count。但是对于大型表而言,扫描可能会花费很多,应该避免。

not*_*est 5

describe table计数不返回实时值。项目计数每6小时更新一次。

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

一次扫描仅返回1 MB数据。如果用例需要实时值,那么这是最佳且唯一的选择。