gpt4 book ai didi

azure - Azure 表存储中的日期范围查询

转载 作者:行者123 更新时间:2023-12-04 18:42:57 24 4
gpt4 key购买 nike

您好,根据我的问题:Windows Azure table access latency Partition keys and row keys selection关于我在 Azure 存储帐户中组织数据的方式。我有一个表存储方案,旨在存储有关实体的信息。

大约有 4000 - 5000 个实体。实体类型有6种,类型分布大致均匀。所以每个大约 800 左右。

ParitionKey:实体类型-日期

行键:entityId

正如问题的详细信息,我一直遇到延迟问题,查询多个分区似乎需要相当长的时间。

本质上,一种可能的解决方案是执行以下查询:

PartitionKey > 'EntityType-Date' 和 PartitionKey < EntityType-HighDate' 和 RowKey = 'EntityId'

这似乎在 Windows Azure 存储资源管理器中不起作用。它似乎无法识别大于小于,这是我所期望的。

我的问题是小于、大于如何工作,以及我是否可以更好地按表类型拆分实体。因此我的查询是?或者我应该采取不同的方法?

PartitionKey > LowDate 和 PartitionKey < HighDate 和 RowKey = 'EntityId'

最佳答案

就 Azure 存储资源管理器中的查询语法而言,您需要像这样指定查询:

(PartitionKey gt 'EntityType-Date' and PartitionKey lt EntityType-HighDate') and (RowKey eq 'EntityId')

请参阅此链接了解更多详细信息:http://msdn.microsoft.com/en-us/library/windowsazure/dd894031.aspx .

为了决定使用 PartitionKey/RowKey 进行高效查询,我强烈建议阅读存储团队的这篇博客:http://blogs.msdn.com/b/windowsazurestorage/archive/2010/11/06/how-to-get-most-out-of-windows-azure-tables.aspx .

关于azure - Azure 表存储中的日期范围查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21160524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com