之前逻辑是用mapper.insert, 现在要优化,大概有一个接口会掉几十个插入,在并发情况全都表锁等待了,不是for循环那种
你参考一下这个方法:Java向数据库批量插入数据操作 拿到数据后,把插入的SQL拼接完成,然后再一起到库里执行,这样可以减少连接数据库的次数,提升执行效率
改造为 工作流 实现? 每个insert一个任务,多个insert组成一个工作流。 工作流完成了,整个操作才算完成。
没试过。瞎建议的。