使用java从xml向mysql插入70百万条记录的有趣方法

时间:2017-04-06 12:48:00

标签: java mysql database

我已经编写了一个java代码来使用jaxb解析xml文件,然后将xml文件中的数据插入到我的sql中。代码根据xml标记插入到不同的20个表中。 我的问题是我的代码运行了3天,它可以在我的sql数据库中插入5百万条记录! 这样我需要等一个月才能完成这项工作。 你能给我一些提示,我怎样才能使我的代码高效?

1 个答案:

答案 0 :(得分:0)

MySQL支持'LOAD DATA'命令和CSV格式。因此,将XML转换为准备好的CSV然后通过mysql技能加载将是最快的解决方案:

How to import CSV file to MySQL table