开发者社区> 问答> 正文

最近遇到个 Excel导入项目,对速度要求高 哪位大佬有经验? #Java

最近遇到个 Excel导入项目,对速度要求高 哪位大佬有经验 目前流程: 1. 建立 主数据,比如 客商 物料档案 2.建立对照表,5种, 比如 价格对照等等 3. 费用模块, 导入费用流水, 每一条流水 要去 匹配档案,然后 匹配5种对照表 从细到粗 比如省份 城市 客商 物料 几个维度,然后计算,然后新增到数据库,同时 要影响库存模块 4.库存模块, 导入期初,导入基地上报(上报结存 不影响现存),导入 基地发货(入库) 要有现存量和出入库流水也就是历史库存查询

3的费用表单 就是 出库流水

对照表估计10万起步,因为随时改动。费用流水 每次导入 20万行,要求5分钟内搞定计算和新增导入 #Java

展开
收起
黄一刀 2020-07-23 15:21:18 938 0
1 条回答
写回答
取消 提交回答
  • 提高吞吐我认为有这几种方式: 1、用Perl脚本把文件切小,每次处理小文件。 2、用数据自带的导入命令。 3、开启事务,批量提交,最后commit。 4、用临时表导入后再合并到实体表。 5、只做插入操作,update行忽略。

    如果导入又要防重insert,重复数据要update,需要审核一下需求合理性。技术上可能真的做不到。

    2020-07-23 15:22:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载