我现在在做一个软件,其中涉及到dbf和excel导入到mysql里,然后在进行后续的处理,我发现native for mysql导入非常快。可是我的软件,从文件读取一条数据,insert到数据库中,循环执行,速度非常慢。请问是怎么回事。 native for mysql是怎么实现高速的。
insert一条一条的执行是很花费时间的。建议改成批量insert。
native for mysql也是把数据转换成批量提交才能这么快。
即:
insert into table values(xx);insert into table values(xx);insert into table values(xx);
改成
insert into table values(xx),(xx),(xx);
######回复 @zhucezhennan : 谢谢了!######回复 @王洪旭 : 一次提交1k-1w条都没什么问题的######回复 @王洪旭 : 看具体报错信息,然后修复数据。######如果其中某一条出错了怎么处理######如果这样的话,一次提交多少条合适?版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。