如何使用 .NET SDK 查明 DynamoDB 表是否包含任何项目?
一个选项是执行Scan
操作,并检查返回的计数。但是对于大型表,扫描的成本可能很高,应该避免。
最佳答案
描述表计数不返回实时值。项目计数每 6 小时更新一次。
最好的方法是不带任何过滤表达式只扫描一次并检查计数。这可能不会很昂贵,因为您只扫描表一次,它不会扫描整个表,因为您不需要递归扫描以查找表是否有任何项目。
单次扫描仅返回 1 MB 的数据。 如果用例需要实时值,这是最好且唯一可用的选项。
关于c# - 如何确定 DynamoDB 表是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43688525/