zhihuan祉幻 2023-11-01 11:38 采纳率: 57.1%
浏览 4
已结题

WMS系统分配库位性能优化

现在有一个分配库位场景;现在的做法就是库位表上有version字段用作乐观锁;然后一批订单比如5000个;for循环里面进行分配库位逻辑,然后再修改库存表;效果整个就是在for循环里面读库,改库;导致耗时很久;想拆分一下for循环里面只有库位分配逻辑,把分配好的库位信息放到集合里,然后再在循环结束后批量update库存表;
又会存在使用updateBatchById(用的Mybatis-Plus)然后乐观锁不生效的问题;请问下有什么好的方案呀

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 11月9日
    • 创建了问题 11月1日