本帖最后由 drsheldoncooper 于 2013-03-16 08:46:40 编辑

解决方案 »

  1.   

    我的观点是方案2.理由是:(1)基于程序与数据尽可能独立的原则,能够由数据库处理的应尽量由数据库处理,应用程序负责业务逻辑;(2)将数据处理交由数据库服务器处理,也方便了系统的维护,比如b触发器更改c的逻辑发生改变,只要去修改b的触发器,而不必修改应用程序重新编译发布,大大降低了系统维护成本。
      

  2.   

    触发器基于事务机制,c与b可以看做是一条语句,如果宕机应该是保存事务记录,然后开启时根据事务记录以提交的继续存盘,未提交的回滚,如果在c触发时宕机应该属于未提交