JAVA excel导入效率问题

excel里有省市区,存的是汉字
例如
https://img4.mukewang.com/5b509f4400018cbc02350047.jpg

数据库也有省市区,但存的市代码例如

https://img2.mukewang.com/5b509f5b000194a602270040.jpg

直接导入到数据库的话,存的就是汉字,四级联动又没法做,所以我就写了方法,先获取excel的汉字,再通过汉字查到对应的编码,再存到数据库里

这时候问题就来了,数据量一大,导入就特别慢,每条数据的省市区都要查找对应的编码,200条数据得导入10几分钟,有没有大神指导应该从哪方面优化


人到中年有点甜
浏览 136回答 3
3回答

慕工程0101907

sql批处理异步导入, 避免用户等待导入。

慕姐4208626

先调试打印代码块耗时,定位真正耗时的代码。猜测是你查询级联关系时查询sql比较耗时。级联数据放入内存中,用到就从内存中取。查询sql如果慢就优化sql。总之,先定位耗时的代码。
打开App,查看更多内容
随时随地看视频慕课网APP