【问题标题】:Are there any Programmability diffrences between SQL Server 2014 Enterprise vs Standard?SQL Server 2014 Enterprise 与 Standard 之间是否存在任何可编程性差异?
【发布时间】:2014-07-24 23:22:00
【问题描述】:

我试图找出在 T-SQL 本身的上下文中 SQL Server 2014 企业版和标准版之间是否存在任何差异。例如,我知道存在工具和硬件限制。

我需要知道是否有任何 T-SQL 限制,例如:

  • 在 Enterprise 上运行更快的查询
  • 索引查找/扫描以在 Enterprise 上运行得更快
  • 可更新的列存储索引仅适用于企业版

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


这种差异的例子是Direct query of indexed views (using NOEXPAND hint):

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

【问题讨论】:

    标签: tsql enterprise sql-server-2014


    【解决方案1】:

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

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

    如果您正在处理大型数据库,则最佳索引策略也可能因 Enterprise 和 Standard 不同而不同,这反过来可能会影响查询。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-29
      • 2014-11-24
      相关资源
      最近更新 更多