为什么多行插入比单个插入慢

时间:2015-02-26 14:41:16

标签: sql-server performance

我很高兴能找到多行插入的语法,因为我们在生产系统中插入许多行时看到的速度很慢,而应用程序和数据库服务器之间存在延迟。

但是,测试我的开发系统(没有延迟),新语法比单个插入慢得多。我很好奇是否有人对此有解释,或者建议如何改进它。

在我的测试中,使用

插入60,000行
INSERT INTO table 
VALUES (a, b,...),(c, d,...),...(x,y,...); 

需要大约60个单独的陈述(由于此方法的1000行限制),花了大约15秒。一次插入一行只需8秒。

0 个答案:

没有答案