我有一个来自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语句是单线程还是多线程?
感谢。
答案 0 :(得分:3)
这意味着它现在可以在insert-select语句中为插入创建并行(多线程)计划,而不是它始终是并行计划。这仍然是由优化器做出的基于成本的决策,它取决于正在运行的查询,返回的行数,并行设置的maxdop和成本阈值等。它只是提供了一个额外的选项,而不是该部分始终是串行的。 / p>