huomyxss
求助!JAVA效率问题
公司让我写一个程序,简单来说就是每天会有一个文件,里面是需要更新到数据库某张表中的数据,会有增删改三种操作,数目不定,不过最少会有100万笔,而且更新数据前还要检查数据的准确性,比如长度、类型等,求一个效率比较高的解决方案。用JAVA实现,数据库是Oracle,多谢了。
小弟刚进公司,求各位大哥帮忙!
solaris_yschang
[quote]原帖由 [i]huomyxss[/i] 于 2008-5-27 17:21 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8451709&ptid=1105389][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
现在主要的问题是太慢,想找一个高效的解决办法 [/quote]
到底慢到何种成都,是否还可以可以忍受?
我觉这里的瓶颈主要还是读取文件,这涉及到IO操作。
对于处理数据,我了解的像现在很多文本处理的算法都在想尽方法提高其性能,可以研究一下。
另外就是数据入库,我想你现在实现的方式是每读取一条数据进行验证后就入库,
如果是这样,最好将这几部分分开,即处理完所有(或者一部分)后在进行入库操作,采用批量存储方式应该会好一些。
个人观点,呵呵!