9

我一直在研究,SQL Server 2012(又名 Denali)和微软有一个可用的预发布版本。预发布版位于此处,其中包含有关关键功能的一些信息。因为我已经下载了预发行版并安装在 VM 上。我一直对提到的以下关键功能感到好奇。但我不确定它的能力。

Column-based query accelerator

Column-Based Query Accelerator will help dramatically increase query
performance ~10x and reduce
performance tuning through interactive
experiences with data for near instant
response times and streamlined setup
which removes the need to build
summary aggregates.

我想看一些关于性能增强的解释,也许还有一个例子,因为我不明白什么是“基于列的查询”加速?任何见解都会有所帮助。

4

2 回答 2

3

列式存储是一种物理布局优化,其中数据按列存储,而不是按行存储。在某些用例中,这里的优点有很多:

1) 更少的读取时间 - 需要计算一个值的聚合 - 不需要读取行的其余部分 - 所以更少的读取时间

2)数据压缩——由于列数据可能相似,可以获得更大的压缩比

3)序数索引(有时)

这种方法在插入和更新数据时会崩溃,但对于只读和附加用例,性能优势可能是惊人的。

更新 参考

http://en.wikipedia.org/wiki/Column-oriented_DBMS http://www.globaldataconsulting.net/articles/theory/columnar-databases-and-data-warehouse

于 2010-11-21T18:46:13.473 回答
3

听起来像是商业智能的东西。

查询不是“交互式的”,通常没有“汇总聚合”。

MS 在分析服务方面投入了很多。

编辑:也有可能它已经为人所知并在博客上发表过,但营销猴子改了名字:-)

于 2010-11-21T18:20:45.740 回答