我很高兴能找到多行插入的语法,因为我们在生产系统中插入许多行时看到的速度很慢,而应用程序和数据库服务器之间存在延迟。
但是,测试我的开发系统(没有延迟),新语法比单个插入慢得多。我很好奇是否有人对此有解释,或者建议如何改进它。
在我的测试中,使用
插入60,000行INSERT INTO table
VALUES (a, b,...),(c, d,...),...(x,y,...);
需要大约60个单独的陈述(由于此方法的1000行限制),花了大约15秒。一次插入一行只需8秒。