【问题标题】:About Azure Table Secondary Index关于 Azure 表二级索引
【发布时间】:2014-04-07 08:42:55
【问题描述】:

我知道二级索引还没有出现:It's in wish list and "planed"

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

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

第二个问题:当前索引是“PartitionKey+RowKey”,如果上面的问题不是真的,二级索引是“RowKey+PartitionKey”还是我们很有可能可以自定义它?

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

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

【问题讨论】:

  • 抱歉,我们不允许在此处询问“意见”的问题。

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


【解决方案1】:

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

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

【讨论】:

  • 谢谢。二级索引是否(至少)“RowKey+PartitionKey”是一个很好的猜测?
  • 无法判断 - 根本没有关于二级索引的信息。对不起!
  • 我已经向我遇到的每个与 Azure 有任何关系的 MS 员工询问了二级索引(特别是他们都不是存储团队的成员)并且他们都不知道何时/如果这将到来。
【解决方案2】:

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

【讨论】:

  • 谢谢。二级索引是否(至少)“RowKey+PartitionKey”是一个很好的猜测?
【解决方案3】:

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

【讨论】:

  • 是的,ATS 似乎错误地有一些非常有限的用例。
猜你喜欢
  • 1970-01-01
  • 2019-05-30
  • 2012-07-10
  • 1970-01-01
  • 1970-01-01
  • 2015-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多