在日期之间查询Azure存储空间非常慢

时间:2016-06-29 20:00:40

标签: azure cloud azure-table-storage

我有一个场景,我试图查询一周数据的azure存储。为了达到这个目的,我使用的是超过今天且不到第7天。我平均每天有100条记录。这部分代码非常慢。有没有什么好的选择可以准确地查询分区键值并获得7天的数据?

DateTime utcNow = DateTime.UtcNow;
var startDate = utcNow.AddDays(1).ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
var endDate = utcNow.AddDays(-7).ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);

var querySelectedDates = TableQuery.CombineFilters(
               TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.LessThanOrEqual, startDate),
               TableOperators.And,
               TableQuery.GenerateFilterCondition("PartitionKey", QueryComparisons.GreaterThanOrEqual, endDate));

var tableQuery = new TableQuery<InteractionEntity>()
                    .Where(querySelectedDates);
return this.myTable.ExecuteQuery(tableQuery);

0 个答案:

没有答案