昨天(周四),客户的MES技术人员过来探讨与ERP的对接事宜,从中也得到一些收获。
1.探讨出一种根据修改标志位+最后更新时间组成的同步处理方案,确保数据准确的同时保证了更新数量的尽量小;
2、得知他们VB实现的MES系统,为了尽量少改动系统,而把一些处理逻辑放于数据库的produce(存钱过程)中。Oracle ERP、SAP也是通过此方式,减少了系统的改动;
3、Oracle ERP的view视图数量大于表数量,甚至于他们实现了四层视图嵌套。然而或许有用他们对数据库底层更熟悉,因此视图并不会导致执行效率问题;
4、Oracle的内带函数很多,而且执行效率比数据库层以外的执行效率高。因此如果不考虑跨数据库因素,尽量使用数据库运用数据库提供的函数。如生成树、唯一值的格式化处理。
5、大数据量的归档方案、多数据库的dblink方式实现跨数据库查询。
接受讨论后,向刁总汇报沟通情况时,发觉由于自己对业务的理解问题,以及之前透露的方案忘记了,以至于被批。——这也不能全怪我,记忆力不好这是客观因素,而且事情太多太杂,更影响记忆。不过,对业务的把握不够,这个确实是问题,需加强。
另一方面,今天讨论冻结、解冻模块时,又被批了一顿。我这是按照之前客户提到的一次冻结一次解冻机制。然而刁总认为,需要从业务上考虑合理性,业务上必然可能存在多次冻结的情况。不能仅关注技术实现,得看业务是否合理。
近期评论