1)建议把obas_part1表的low_code字段独立建表,与obas_part1和ov_part不要关联。 2)所有单据建议增加脏读
1)建议将low_code 从obas_part1 表中抽离出来与外键part_no,独立建表。 因为MRP计算和成本计算时会调用opro_low_code 对low_code进行重算(目测是放在一个事务中的),每次重算是会影响其他用户对obas_part1和ov_part的调用,死锁频率特别高,抽离出来,只在需要调low_code的地方去更新独立的表,对其他用户不产生影响。
2)所有单据在查询时建议使用WTIH(NOLOCK) 脏读(查阅数据不会有影响,更新数据统一使用主键+可修改列),提升用户体验感。
对于非计算型的报表、及报表型存储过程也建议使用脏读,提升查询速度。