10-Transaction
Transaction
基本使用
- begin
- commit
- rollback
begin; -- 开启事务
insert into ...;
update ... ;
commit; -- 提交事务
rollback; -- 回滚
保存点(了解)
比如有一个比较大的事务,不好控制,超时有影响,回滚会造成一切重来,成本太高。
我们就可以针对大的事务拆分成几个部分,完成一个部分构建一个保存点。如果后来的操作失败,需要回滚,不需要全部回滚,只需要回滚到上一个保存点,重试.
但是,保存点是破坏了事务的原子性。
语法
savepoint xxx;
rollback to savepoint xxx;

浙公网安备 33010602011771号