摘要: 在我们日常数据库开发过程中,涉及到数据增删改,无一例外都需要使用事务来控制其一致性。 而对于业务逻辑比较复杂的ERP/MES/WMS等系统来说,一致性尤其重要。 此时我们考虑一个问题,存储过程A开启了事务,此时B由于业务需要调用存储过程A,但是B又有自己的业务,也需要开启事务。此时我们就需要考虑事务 阅读全文
posted @ 2022-01-08 20:09 千帆皆是梦 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 讨论一下无主键分页问题。 还是以实际业务场景为例: 后台有一张存货编码Inventory,注意该表为基础档案表,涉及的控制字段极多,且由于历史原因设置的料品编码为主键 首先查询一下数据量 数据量才不到两万,但是分页查询请求已经超时,后台抓一下sql语句,如下: select * from (sele 阅读全文
posted @ 2021-05-07 11:19 千帆皆是梦 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 在ERP中,偶尔会有存储过程里面继续调用存储过程的情况 其中更有一些特殊的存储过程分别都使用了存储过程,大致可以分为下面几种情况: 1.平行事务,在多个事务中,任意一个成功则提交数据库,失败则各自ROLLBACK 这种情况其实很简单,按顺序执行就可以了,前提是失败的存储过程不要raiserror,使 阅读全文
posted @ 2020-12-28 23:37 千帆皆是梦 阅读(1454) 评论(0) 推荐(0) 编辑
摘要: 1.懒加载: object obj = null; System.Type oType = System.Type.GetTypeFromProgID("U8Login.clsLogin"); //动态加载U8Login.dll下的clsLogin类 obj = System.Activator.C 阅读全文
posted @ 2020-10-02 22:12 千帆皆是梦 阅读(1869) 评论(2) 推荐(0) 编辑