Sql 什么是VertiPaq及其工作原理

Sql 什么是VertiPaq及其工作原理,sql,sql-server,tsql,sql-server-2012,Sql,Sql Server,Tsql,Sql Server 2012,我正在学习列存储索引(Denali CTP3特性),并了解到它使用VertiPaq体系结构进行数据压缩。我有兴趣知道它是什么,它是如何工作的,它的架构。我在谷歌上查过,但没有令人满意的结果。任何人都可以让我详细了解它是什么,它是如何工作的,背后的算法/架构等 以及它如何帮助数据压缩我写了一篇关于此的博客文章,希望能回答您关于列存储索引的问题: 如果你还有问题,请告诉我 以及它如何帮助数据压缩 压缩部分工作得很好,因为同一列中的数据通常变化不大。例如,设想(简化)一列存储来自多(4)个选项输入的

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


以及它如何帮助数据压缩

我写了一篇关于此的博客文章,希望能回答您关于列存储索引的问题:

如果你还有问题,请告诉我

以及它如何帮助数据压缩

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

当以列方式存储数据时,通常可以 压缩比按行方式存储时更有效。 通常,列中的冗余比行中的冗余多, 这通常意味着数据可以被压缩到更高的程度。 当数据更压缩时,获取数据所需的IO更少 进入记忆。此外,更大比例的数据可以驻留在 给定大小的内存。减少IO可以显著加快查询速度 响应时间。在内存中保留更多的工作数据集 将加快访问 同样的数据


来源:

SQL Server 2012正式发布后,此功能正式命名为。也许这会帮助你找到搜索引擎上的信息。