用简单的英语来说,“分区表和索引上的并行查询处理”和“分区表并行性”听起来是同一件事。然而,在 SQL Server 2022 中,标准版具有“分区表并行性”,但没有分区表和索引上的并行查询处理。这两个功能有何不同?
我已尽力查阅了相关文档,但尚未阅读全部白皮书。我尚未了解这两个功能的具体内容。
用简单的英语来说,“分区表和索引上的并行查询处理”和“分区表并行性”听起来是同一件事。然而,在 SQL Server 2022 中,标准版具有“分区表并行性”,但没有分区表和索引上的并行查询处理。这两个功能有何不同?
我已尽力查阅了相关文档,但尚未阅读全部白皮书。我尚未了解这两个功能的具体内容。
长期以来,官方文档既混乱又错误。现在它仍然混乱,但错误已经减少了。在大多数情况下,混乱是由不同的作者在不同时间编写和更新文档的不同部分,使用不同的理解和重点而引起的。
据我所知,您提到的两项指的是同一组特征。
它们首先在 SQL Server 2008 的分区表和索引的查询处理增强功能中记录,其中提到需要企业级版本,因为分区仅在这些版本中可用:
在 SQL Server 2016 SP1 使诸如分区之类的可编程功能(但不是纯粹的性能功能)在各个版本中广泛可用之前,这一切都已经过去了很长时间。
Erik Darling对 SQL Server 标准版中的表分区和并行性进行了一些测试。
这两个功能描述指的是同一件事,所以没有区别。该功能从 SQL Server 2016 SP1 开始可供标准版用户使用。
就标准版而言,“分区表和索引上的并行查询处理”的文档仍然不正确。
总体而言,该页面毫无帮助,因为没有链接可以确定某个功能措辞究竟指的是什么。我们只能猜测作者和编辑的意图。
顺便说一句,同一文档表还说“星型连接查询优化”在标准版中不可用,这也是不正确的。如果您对星型连接查询优化感兴趣,可以在我的文章中找到详细信息。