play framework 保存10000条以上数据问题
使用play framework 保存10000条以上数据用了12分钟,头疼,怎样解决,大神们帮忙……
大体上是这样的:
for(int i=0;i<10000;i++){
A a=new A();
a.name="xxx";
a.password="xxxx";
a.save();
}
大神们怎么解决,帮忙啊……
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
关闭 Transaction 看看。
@play.db.jpa.NoTransaction
用SQL或做个脚本后台处理
A a=new A();把这放外面可以否,或是考虑把a.save();放外面一次性提交
A a=new A();把这放外面可以否,或是考虑把a.save();放外面一次性提交
A a=new A();把这放外面可以否,或是考虑把a.save();放外面一次性提交
A a=new A();把这放外面可以否,或是考虑把a.save();放外面一次性提交
为什么一次要保存1万调数据,什么样的业务会有这样的操作?
如果真要这样,我记得JDBC提供一个批处理的方式,可以尝试一下。
或者向上面说的,分散压力,没有必要攒这么多数据一次性处理的。
A a=new A();把这放外面可以否,或是考虑把a.save();放外面一次性提交