各位高手:我做IC封装企业信息化,现在ERP有一个问题
封装行业流程简单的就是:客户下单-工厂工艺转换-工厂封装(工序1,工序2,工序3,工序4,工序5,工序6,工序7,工序8)
客户一个加工单厂内分好多工单,一个工单分好多流程卡.
数据库基本是这样的:一个表A记录每个工序的加工信息,表A的子表B记录工序的缺点(一个工序有好多缺点),
这样一天有200个工单,就会有近4000张流程卡,表A中会有(4000*工序数)条记录大概是3万条,而表B中有(3万*缺点种类)大概10万条数据.
现在要查询各工序产出情况我就增加了一个表C累计各工序的数量(防止数据太多),还有各工序正在加工产品的情况,我也用类似的处理方式增加表D.
出现的问题是:A,B,C,D还有几个表的数据半年都已经过100万条了,数据库大规模的死锁,(查询表C,D时,录入各工序加工情况的存储过程就死锁了),目前的处理方式我就把彻底完工的数据清理到另外一个库,但是查询时还的连接上,问题虽然有好转,但是查询时还是死锁.各位谁有好的建议与思路.(哪位需要我提供ER图或者数据库).
谢谢!!