一个txt文件,里面存在几万条数据,现用多线程实现数据导入,提高效率,java代码如何实现

挥雨天涯 发布于 2017/08/01 15:56
阅读 2K+
收藏 0

希望多个线程同时分别读取一部分数据,插入数据库,从而提高导入效率,完成整个文件导入,请大神给一下demo

加载中
1
士别三日
士别三日

才几万条数据,一条线程秒完

1
DeMoNHaDeS
DeMoNHaDeS

不建议使用多线程。

1、数据量不大。

2、改为多线程后,如果有一条线程出错,定位已导入和未导入的数据比较麻烦。

0
A
Alex_2011

不知你导入的数据库是什么, http://blog.csdn.net/matinbell/article/details/71326430 这里有个例子可以参考下.

 

0
大连馋师
大连馋师

也不复杂,比如3个线程,线程1读取1-10000条数据,线程2读取10001-20000条数据,线程3读取20001-30000条数据,依此类推,记录好每笔导入数据的状态和结果即可。

0
大賢者
大賢者

毛线。

先把txt读取,一个回车换行为一条item保存list,然后开线程处理吧

0
洞悉
洞悉

几万直接导入就可以了 估计1秒左右吧,几千万都没问题 估计几分钟

0
AutoPlus
AutoPlus

自打学了线程,什么算法都不会了

0
张金富
张金富

瓶颈在io 用多线程反而可能降低性能

0
MyronLee
MyronLee

一个线程读文件,一个线程写数据库

0
ixiaohei
ixiaohei

用nio吧,

返回顶部
顶部