我有一个范围查询,可能涵盖多个分区。 我可以在一个查询中指定多个分区吗?我应该更好地为每个分区运行查询然后加入结果吗?
示例:
.CreateQuery<Segment>()
.Where(s => s.PartitionKey == "A" || s.PartitionKey == "B")
我可以包含吗?
答案 0 :(得分:2)
我可以在一个查询中指定多个分区吗?
是的,你可以这样做。
我应该更好地为每个分区运行查询然后加入结果吗?
一般来说,这是推荐的方法,但它在很大程度上取决于您的应用。我强烈建议您阅读Azure Storage Table Design Guide
。
我可以包含吗?
没有。 Contains
不受支持。有关支持的运营商列表,请参阅此链接:https://msdn.microsoft.com/en-us/library/azure/dd135725.aspx。