发布网友 发布时间:2022-04-14 18:46
共2个回答
热心网友 时间:2022-04-14 20:15
你所说的这种情况是不会存在的,因为在触发器没执行完成前整个事务并不算完成,而数据库事务的ACID属性会锁定资源等待当前事务完成才会释放,下一次表A的更新是需要等待上一个事务完成的;这就类似于你去银行存钱时你老婆又在用你的支付宝给她自己转账,这是两件事情,会按照事务提交顺序来执行,要么先扣你的余额然后再加上你存的钱(先转账后存钱),要么先加上存款再扣钱(先存钱后扣款)。热心网友 时间:2022-04-14 21:33
触发器会执行两次,表B会更新两次! 这种更新是很正常的