azure - Azure 上的列存储索引有何优势?

标签 azure indexing columnstore

我们目前在 Azure 上运行,并且有一个包含数亿行的表。该表是静态的,每周刷新一次。我们已经研究了 ColumnStore 索引,但不幸的是它还不是 Azure,所以下面是我的问题,

  • 列存储索引在 Azure 中可用吗?
  • 如果不是,我们可以使用什么其他技术来获得相同的性能 ColumnStore 索引能带来什么好处?
  • 使用 Azure 表存储能否获得相同的查询性能?

我是 Azure 和列式数据库的新手,所以如果我问这些问题,请耐心等待..:)

最佳答案

  • 关于ColumnStore,如果您已经购买了License,可以向开发团队咨询或者在ScottGu's Blo等博客上询问。 G。从那里,只有您才能了解任何功能发布。
  • Azure 数据库专为可扩展性而设计。您需要非常明智地使用分区键分区键就像一本书的索引,所以如果你想在书中搜索某些东西,你可以快速引用索引并快速到达页面。换句话说,您可以根据特定条件对数据进行分组并将其存储在单个分区中。因此,无论您有相同的条件,您的查询都只会命中一个分区。分区的问题是,对于一个表,您可以有任意数量的分区,但不一定所有分区都驻留在同一台计算机甚至同一场上。因此,当您对设计不当的 Azure 表发起查询时,它可能会命中多个服务器,从而导致性能不佳。了解 Real World: Designing a Scalable Partitioning Strategy for Windows Azure Table Storage

希望您能得到您想要的东西。

关于azure - Azure 上的列存储索引有何优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8984510/

相关文章:

python - 使用索引和不使用索引查询 mysql 返回完全不同的结果

sql-server - 关于行存储数据页概念,聚集列存储索引和非聚集列存储索引有什么区别

Azure 搜索服务 - 软删除不起作用

azure - Azure 网站中的文件夹权限

mysql - 在复杂的 JOIN 查询上创建索引

mysql - 共享租户对象

azure - 应用程序见解时间戳 : what time it reflects?

Azure ML 应用程序 - 完整体验 - 自动训练和使用

database - 如何在 ClickHouse 中创建主键

SQL Server 2012 : How can a column-store index provide multiple columns at once?