Power BI中的Vertipaq引擎是否与SQL Server中的列存储索引所使用的引擎相同?

问题描述

我在某处读到了有关Power BI和MS sql Server中所使用的核心技术相同的信息,但是我无法从Microsoft找到链接这两种技术的任何信息。他们是否使用类似的算法,还是从同一个地方开始但现在演变为不同的地方?如果您有任何与此相关的信息,我们将不胜感激。谢谢

解决方法

它们具有相似的起源,但有所不同。阿尔贝托·法拉利(Alberto Ferrari)为此主题写了一份非常好的白皮书-White paper: VertiPaq vs ColumnStore Comparison

在SQL 2012中,xVelocity引擎具有两种不同的风格:

  • xVelocity内存分析引擎,也称为Vertipaq,是在Analysis Services 2012中用于表格模型的内存引擎。
  • xVelocity内存优化的ColumnStore索引,是在SQL Server引擎中实现的相同技术,其形式为非聚集列索引。

Power BI使用Analysis Services中的版本。