关于Azure Table二级索引

时间:2012-01-13 20:59:36

标签: azure azure-storage azure-table-storage

我知道二级索引尚未到位:It's in wish list and "planed"

我喜欢从传入的二级索引中获得一些想法(或来自可靠来源的信息)

第一个问题:我注意到MS计划了“二级索引”:这是否意味着我们可以在一个表上创建任意数量的索引

第二个问题:当前索引为“PartitionKey+RowKey”,如果上述问题不正确,则辅助索引为“RowKey+PartitionKey”,否则我们很有可能我们可以自定义吗?

我喜欢获得一些想法,因为我目前正在设计一个表,因为数据从一开始就不会太多,所以我认为我可以等待二级索引功能而不创建多个表。

请分享您的想法或任何来源,谢谢。

3 个答案:

答案 0 :(得分:4)

目前没有关于二级索引的信息,除了您引用的网站上的内容。所以,没有办法回答你的两个问题。

我使用的几个使用表存储的客户采用了多表方法来提供额外的索引。对于那些需要广泛索引覆盖的人来说,这些数据通常已经进入SQL Azure(或SQL Azure +表存储的组合)。

答案 1 :(得分:3)

作为Windows Azure MVP,我没有关于表服务中的二级索引的任何信息。如果我们确实需要表服务中的更多索引,但不想使用SQL Azure,(不仅仅是因为定价......)那么我想对我的数据进行反规范化,将相同的数据拆分为多个表,以不同的行键作为索引。

答案 2 :(得分:2)

这个问题现在已经有两年了。 Azure表存储中仍然没有二级索引的迹象。我的猜测是,它现在不太可能发生。