Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tsql SQL Server 2014企业版与标准版之间是否存在可编程性差异?_Tsql_Enterprise_Sql Server 2014 - Fatal编程技术网

Tsql SQL Server 2014企业版与标准版之间是否存在可编程性差异?

Tsql SQL Server 2014企业版与标准版之间是否存在可编程性差异?,tsql,enterprise,sql-server-2014,Tsql,Enterprise,Sql Server 2014,我试图找出SQL Server 2014企业版和标准版在T-SQL本身的上下文中是否存在任何差异。例如,我知道存在工具和硬件限制 我需要知道T-SQL是否存在以下限制: 查询在企业上运行得更快 索引搜索/扫描在企业上运行得更快 可更新的列存储索引仅对企业可用 根据这一点,比较两个版本之间的可编程性,就不存在了。无论如何,我想再次检查它,并确保性能将是相同的(在相同的硬件环境中),我将不需要更改任何T-SQL代码 这种差异的例子是直接查询索引视图(使用NOEXPAND提示): 在SQL Se

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

我需要知道T-SQL是否存在以下限制:

  • 查询在企业上运行得更快
  • 索引搜索/扫描在企业上运行得更快
  • 可更新的列存储索引仅对企业可用
根据这一点,比较两个版本之间的
可编程性
,就不存在了。无论如何,我想再次检查它,并确保性能将是相同的(在相同的硬件环境中),我将不需要更改任何T-SQL代码


这种差异的例子是
直接查询索引视图(使用NOEXPAND提示)

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


分类在“可编程性”下并影响可编程性的许多功能

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

如果您处理的是大型数据库,那么最佳索引策略也可能因企业和标准而异,这反过来可能会影响查询

由于不同版本建议不同的TSQL语法,标准版语法通常更直观。我还想说,在大多数现代环境中,受资源限制的影响要比受查询优化器差异的影响大得多