Sql server 选择。。。团结所有人。SQL server 2012/2014之间的差异

Sql server 选择。。。团结所有人。SQL server 2012/2014之间的差异,sql-server,Sql Server,我正在插入大约1.5k行(30列),如下所示: insert into table (col1,col2...) select col1,col2... union all sql server 2012:~30秒 sql server 2014:~6分钟 有人能解释一下原因吗?像UNION-ALL和UNION这样的Set运算符在执行时会消耗更多的日志空间,所以请尽量避免使用这些运算符。可能是您的数据库日志空间在SQL SERVER 2012到SQL SERVER 2014之间有所不同,我们如

我正在插入大约1.5k行(30列),如下所示:

insert into table (col1,col2...)
select col1,col2... union all
sql server 2012:~30秒

sql server 2014:~6分钟


有人能解释一下原因吗?

UNION-ALL
UNION
这样的Set运算符在执行时会消耗更多的日志空间,所以请尽量避免使用这些运算符。可能是您的数据库日志空间在
SQL SERVER 2012
SQL SERVER 2014

之间有所不同,我们如何才能对此进行诊断?您没有提供有关这两个安装的所有配置的详细信息。你确定数据库结构是相同的吗?您提供的信息确实不足。请比较两台服务器上的执行计划。如果不同,则可能指向根本原因,例如缺少索引或状态统计信息。计划是相同的。如果我只做slect,2012/2014年的持续时间是不同的,就像插入一样,所以我认为这不是索引。2014年的日志空间甚至更大。你能引用任何东西来表明这是事实还是猜测?