msc性能优化心得

本文针对合同生效、铺底单生成及查询过程中出现的效率问题进行了分析,并提出了改进措施,包括预加载商品信息、调整JSON文件处理方式以及优化延迟加载配置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.合同生效、铺底单生成太慢(几十分钟)
原因:明细和商品关联,计算更改价格时每次用到商品就查一下数据库,明细有2万多条,因此查询数据库几万次。
解决办法:将商品一次全部查出来放在列表中,要用的时候去list里取。
2.铺底单查询太慢:(40秒)
原因:转json文件将明细也转出来了,明细有几百条且实际并未用到,每转一条,都要查询各延迟加载的对象。
解决办法:转json文件不处理明细。
3.铺底单明细显示太慢(十几秒)
原因:明细有700条,明细关联商品,商品关联产品、配送企业,从商品开始都是延迟加载的。
商品和产品配送企业hbm中配置成join
解决办法:通用名、商品名、剂型、规格、单位在明细里已经冗余了,不要使用产品中的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值