一个txt文件,里面存在几万条数据,现用多线程实现数据导入,提高效率,java代码如何实现:报错
希望多个线程同时分别读取一部分数据,插入数据库,从而提高导入效率,完成整个文件导入,请大神给一下demo
才几万条数据,一条线程秒完
######不建议使用多线程。
1、数据量不大。
2、改为多线程后,如果有一条线程出错,定位已导入和未导入的数据比较麻烦。
######不知你导入的数据库是什么, http://blog.csdn.net/matinbell/article/details/71326430 这里有个例子可以参考下.
######
也不复杂,比如3个线程,线程1读取1-10000条数据,线程2读取10001-20000条数据,线程3读取20001-30000条数据,依此类推,记录好每笔导入数据的状态和结果即可。
######毛线。
先把txt读取,一个回车换行为一条item保存list,然后开线程处理吧
######几万直接导入就可以了 估计1秒左右吧,几千万都没问题 估计几分钟
######自打学了线程,什么算法都不会了
######瓶颈在io 用多线程反而可能降低性能
######一个线程读文件,一个线程写数据库
######用nio吧,
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。