sql-server - 列存储索引与列式数据库

标签 sql-server cassandra sql-server-2012 hbase columnstore

SQL Server 2012 中有一个名为“ColumnStore Index”的选项。
是否可以与Cassandra、HBase等列式数据库相媲美?
使用 SQL Server 2012 的几个优点可以是:

  • 可更新
  • 它是关系性的

如果需要更快的查询性能,在 SQL Server 2012 和其他列式数据库之间进行选择时还可以考虑哪些其他因素。

最佳答案

我不确定“它是可更新的”是什么意思,但在 SQL Server 2012 中,具有列存储索引的表无法更新。您必须首先删除列存储索引,或者必须围绕列存储索引进行分区,才能支持对基础数据的更改。

此外,列存储索引在需要聚合和快速访问大量数据的 DW 系统中也很有用。

在 SQL Server 2012 中,您可以选择索引(具体化) View

关于sql-server - 列存储索引与列式数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22605008/

相关文章:

sql-server - 计算行之间的时间差?

sql - 查找拥有超过 1 个订单的学校

database - Cassandra如何查询获取最新消息

regex - 如何在 Vim 中将逗号分隔的字符串转换为 Cassandra 列表格式?

cassandra - 更改cassandra中的commitlog目录

ssis - 在 SSIS 中,将文本文件名添加为结果数据集中的列

sql-server - 查询优化器无法将谓词推过汇总?提示也不起作用

c# - 如何仅对 EF 中的列使用计数

sql - 连接各种字符

arrays - 在 SQL Server 中返回一个基本的 JSON 字符串数组