Cap*_*ohn 5 azure azure-table-storage data-partitioning
您好问我的问题:Windows Azure表访问延迟分区键和行键选择有关我在Azure存储帐户中组织数据的方式.我有一个表存储方案,旨在存储有关实体的信息.
大约有4000到5000个实体.有6种实体类型,类型大致均匀分布.每个大约800'.
ParitionKey:entityType-Date
行键:entityId
作为问题的详细信息,我遇到了延迟问题,查询多个分区似乎需要一段时间.
基本上一种可能的解决方案是查询以下内容:
PartitionKey>'EntityType-Date'和PartitionKey <EntityType-HighDate'和RowKey ='EntityId'
这在Window Azure存储资源管理器中似乎不起作用.它似乎没有认识到大于小于,我有点期待.
我的问题究竟是什么比工作更少,更好,我会更好地按表格类型分割我的实体.因此我的查询将是?或者我应该采用不同的方法?
PartitionKey> LowDate和PartitionKey <HighDate和RowKey ='EntityId'
就Azure存储资源管理器中的查询语法而言,您需要像下面这样指定查询:
(PartitionKey gt 'EntityType-Date' and PartitionKey lt EntityType-HighDate') and (RowKey eq 'EntityId')
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅此链接:http://msdn.microsoft.com/en-us/library/windowsazure/dd894031.aspx.
为了确定有效查询的PartitionKey/RowKey,我强烈建议您从Storage团队阅读此博客:http://blogs.msdn.com/b/windowsazurestorage/archive/2010/11/06/how-to-get-最多的是windows-azure-tables.aspx.
| 归档时间: |
|
| 查看次数: |
5951 次 |
| 最近记录: |