.net - 通过行键集合查询azure表

标签 .net azure azure-storage azure-table-storage

我需要通过行键的集合(在一个分区中)来查找多个实体。执行此操作的正确查询是什么?

最佳答案

这取决于您想要优化的内容。事实证明,指定多个行键,即使它们都位于同一分区中,也会导致分区扫描。查询优化器不足以处理 OR 查询。分区扫描可能需要数十到数百毫秒,具体取决于分区的大小。它总是比点查询慢。

如果您想优化速度,您应该单独执行每个查询。不要使用任务并行库,使用开始/结束函数,它们的扩展性更好。

如果延迟不是问题,请执行 OR 查询。它会更慢,但会被视为一笔交易,因此会更便宜。

关于.net - 通过行键集合查询azure表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10694904/

相关文章:

.net - .NET 4 中的任务调度程序设计(任务并行库)

azure - Azure 中等效的 AWS 安全组

windows - Windows Phone 中的 Azure Active Directory 身份验证失败

c# - Azure 搜索 SDK 创建数据源

powershell - Azure:使用 Cmdlet 更改 VM 名称

azure - 使用 azure blob 存储的 mp4 流媒体问题

azure - Windows Azure 共享访问签名始终给出 : Forbidden 403

.net - 如何确保日期有效?

C#.NET XMPP over HTTP,无需第三方库

c# - 使用 Entity Framework Code First 创建文本列