Azure存储表中的单个分区是一个好的设计吗?

时间:2014-03-14 22:55:30

标签: azure

我的系统每天需要处理约150个工作。 此外,我需要有效地查询过去的工作,通常是按时间范围查询,但有时候还需要其他属性,如工作所有者或使用的资源。

我知道跨表分区运行查询会降低我的应用程序速度,但是如果我将每一行放入一个分区呢?如果我使用datetime.ticks作为我的rowkey并且我的查询范围总是很小,那么这会很好地扩展吗?

我尝试将数据按时间放入单独的分区,但似乎查询速度越来越慢,因为查询中包含的分区越来越多。

1 个答案:

答案 0 :(得分:1)

分区是一个比例单位。在开始接收限制错误之前,每个分区最多可以接收2000tps。因此,只要你不要超过那个音量,你就应该找到一个单独的分区。

但是,随着分区大小的增加,查询时间也会增加。所以你可能也想要考虑到这一点。