c# - 如何确定 DynamoDB 表是否为空?

标签 c# .net amazon-dynamodb

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

一个选项是执行Scan 操作,并检查返回的计数。但是对于大型表,扫描的成本可能很高,应该避免。

最佳答案

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

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

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

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

相关文章:

java - 如何使用 Java api 更改 DynamoDB 中 GSI 的预配置吞吐量

c# - Web 应用程序中的 LinqToSql 静态 DataContext

c# - 阻止 VS 自动添加 using 指令

c# - 查询主体必须以 select 子句或 group 子句结尾为什么这里会出错?

c# - 在 WPF 中不断绘制大量位图的最佳方法?

iOS AWS S3/DynamoDB 云存储视频录制应用设计

c# - 如何从给定日期查找当年的日期名称?

C# 使用字符串作为资源名称

.net - C++/CLI 在运行时显式加载托管 DLL(相当于非托管的 LoadLibrary)

java - 如何将 DynamoDB 与 Project Reactor 结合使用?