SQL Server 2014 Enterprise与Standard之间是否存在可编程性差异?

时间:2014-06-30 07:02:44

标签: tsql enterprise sql-server-2014

我试图发现在T-SQL本身的上下文中SQL Server 2014 Enterprise和Standard版本之间是否存在任何差异。我知道存在工具和硬件限制,例如。

我需要知道是否存在任何T-SQL限制:

  • 查询在Enterprise
  • 上运行得更快
  • 索引搜索/扫描在Enterprise
  • 上运行得更快
  • 可更新的列式存储索引仅适用于Enterprise

根据article比较版本之间的Programmability没有。无论如何,我想仔细检查它,并确保性能相同(在相同硬件的上下文中),我不需要更改T-SQL代码中的任何内容。


此类差异的示例是Direct query of indexed views (using NOEXPAND hint)

  

在SQL Server Enterprise中,查询优化器会自动考虑   索引视图。要在标准版或中使用索引视图   在Datacenter版本中,必须使用NOEXPAND表提示。

1 个答案:

答案 0 :(得分:1)

"Data Warehouse"Scalability and Performance下分类的许多功能会影响可编程性。

当开发人员修改其TSQL语法以利用特定功能时,就会发挥作用。语法不一定会产生错误,但可能效率较低。例如,分区表,索引视图(如您所述),压缩,星形连接都将影响执行计划。查询优化器通常足够智能,可以找到给定版本的最佳执行计划,但情况并非总是如此。

如果您正在处理大型数据库,那么最佳索引策略可能会因企业版而异,这反过来可能会影响查询。

在不同版本提出不同TSQL语法的程度上,标准版语法通常更直观。我还要说,在大多数现代环境中,您比资源限制更容易受到查询优化器差异的影响。