java excel mysql 性能 解决方案

zzh_123456 2015-04-23 09:01:28
业务规则:1w条的excel表格导入mysql数据中,同时要校验数据的完整性和合法行以及判断是否是第一次导入;excel中每行记录对应数据库中两个表;原来的方案是把excel直接导入到临时表中,然后通过存储过程再把临时表数据中满足条件的数据抽取到目标表中;现在发现一个问题导入到临时表话费了将近100秒,再通过存储过程抽取到目标表(占时还没有写存储过程转换)中又将花费好多时间这给用户带来的体验不是很好。
在这里请问各位有没有好的解决方案!!!!比如有好的技术解决方案或业务解决方案都可以
...全文
180 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Punchme 2015-04-24
  • 打赏
  • 举报
回复
我觉得你的性能瓶颈在excel的数据读取和校验 把数据库部分抽离出来,只跑一个excel的相关代码看看呢
豫让_______ 2015-04-23
  • 打赏
  • 举报
回复
excel导入到临时表用的什么方法呢,先看看这步花了这么长时间的问题在哪儿嘛,一万条数据肯定不会花这么长时间的。 也可以用java读取excel数据,处理得到需要的数据,然后批量操作。
zzh_123456 2015-04-23
  • 打赏
  • 举报
回复
解析excel插入临时表的这个过程瓶颈在插入数据库这里,解析一行excel中一条记录插入数据库一条,

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧