什么是VertiPaq及其工作原理

我正在学习Column Store索引(Denali CTP3功能),并且知道它使用VertiPaq体系结构进行数据压缩。 我有兴趣知道它是什么,它是如何工作的,它是架构。 我在谷歌检查,但没有令人满意的结果。 任何人都可以让我详细了解它是什么,它是如何工作的,背后的算法/架构等。

以及它如何帮助数据压缩


我在此写了一篇博文,希望能够回答您对列专卖店索引的问题:http://www.jamesserra.com/archive/2011/08/sql-server-%e2%80%9cdenali%e2%80%9d - 项目 - 阿波罗/

如果您仍有问题,请告诉我。


以及它如何帮助数据压缩

压缩部分工作得很好,因为同一列中的数据通常不会有很大变化。 想象一下,例如(简化)一个存储来自多个(4)选择输入的值的列。 即使表中有800万条记录,列存储中也只有4个唯一值。 这使列值更容易压缩。 这反过来又使索引更容易适应内存,从而更快地进行查询。

当数据按列方式存储时,数据通常可以比以行方式存储时更有效地压缩。 通常,一列中的冗余比一行中的冗余更多,这通常意味着数据可以被更大程度地压缩。 当数据被压缩得更多时,需要较少的IO将数据提取到内存中。 另外,大部分数据可以驻留在给定大小的内存中。 减少IO可显着加快查询响应时间。 将更多的工作数据保留在内存中将加快访问相同数据的后续查询的响应时间。

来源:有关列存储技术的更多详细信息

链接地址: http://www.djcxy.com/p/54649.html

上一篇: What is VertiPaq and how it works

下一篇: How can I create a directory if it does not exist?