当我将兼容级别从120更改为130时,我获得了130版本的优势?

时间:2016-06-13 21:55:32

标签: sql-server sql-server-2014

我有一个来自SQL Server 2014的数据库,因此它的兼容版本为120。

我备份了这个数据库,我已经在SQL Server 2016中恢复了。

如果我将数据库兼容性的版本从120更改为130,我是否可以获得130版本的优势?

例如,here I can see the differences between 120 and 130 versions

例如,第一个区别是,在版本120和#34中; Insert-select语句中的Insert是单线程的"在版本130中是" Insert-select语句中的Insert是多线程的,或者可以有一个并行的计划"。

因此,如果我更改版本,insert-select语句是单线程还是多线程?

感谢。

1 个答案:

答案 0 :(得分:3)

这意味着它现在可以在insert-select语句中为插入创建并行(多线程)计划,而不是它始终是并行计划。这仍然是由优化器做出的基于成本的决策,它取决于正在运行的查询,返回的行数,并行设置的maxdop和成本阈值等。它只是提供了一个额外的选项,而不是该部分始终是串行的。 / p>