多线程导入数据 我有一张表,需要导入的数据很大,大概需要1个小时,效率不行.于是我考虑采用多线程,请高手给点思路. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是往表导入数据还是从表导出数据?文件->表?我不太清楚LZ的问题的环境,大概说一下思路吧1 作一个queue2 一个线程(主线程就可以)把数据从文件取出存入queue3 生成多个线程,每个线程有个数据库连接,并且从queue里取出数据写入到数据库(可以写入一定件数后commit)考虑到每个线程都访问一个queue的等待问题,也可以每个线程有个自己的queue,一个线程(主线程也可以)按一定的分类分别往每个queue存入数据queue就用java现成的类就可以,或者自己写一个也行 qybao(阿宝)Thanks you 具体情况是我有一个文本文件 要向数据库里导入数据 就是效率太慢 或者我考虑过分割文本文件 分割文件也可以,每个分割的文件就相当于一个queue只是LZ打算怎样分割,按二进制或字节吗?那样要怎样保正同一条记录没被分割?如果按记录分割,那就跟用queue没什么区别了。只是文件如果太大,用queue会比较耗内存。 java剪切文件 【面试题】每个人都可以回答,但太不好回答 想了很久,还是觉得把它放在这个版块,因为对我来说很重要!!! lucene做成像百度那样的搜索引擎该如何下手??? JFreeChart画图问题 窗口问题! 请大家帮我看看这段代码问题出在哪?谢谢了! 求 〈深入java虚拟机〉这本书的源代码 【跪求 java“窗口永远固定”&“系统剪贴板使用”的方法!】 哪里可以下载到JAVA类库呀,最后有中文说明? 一个非常奇怪的抓取问题,求救!在线等待 数组赋值问题
我不太清楚LZ的问题的环境,大概说一下思路吧
1 作一个queue
2 一个线程(主线程就可以)把数据从文件取出存入queue
3 生成多个线程,每个线程有个数据库连接,并且从queue里取出数据写入到数据库(可以写入一定件数后commit)
考虑到每个线程都访问一个queue的等待问题,也可以每个线程有个自己的queue,一个线程(主线程也可以)按一定的分类分别往每个queue存入数据
queue就用java现成的类就可以,或者自己写一个也行
只是LZ打算怎样分割,按二进制或字节吗?那样要怎样保正同一条记录没被分割?如果按记录分割,那就跟用queue没什么区别了。只是文件如果太大,用queue会比较耗内存。