10-Transaction

Transaction

基本使用

  • begin
  • commit
  • rollback
begin; 						-- 开启事务
insert into ...;
update ...		;	
commit;						-- 提交事务

rollback;					-- 回滚

保存点(了解)

比如有一个比较大的事务,不好控制,超时有影响,回滚会造成一切重来,成本太高。

我们就可以针对大的事务拆分成几个部分,完成一个部分构建一个保存点。如果后来的操作失败,需要回滚,不需要全部回滚,只需要回滚到上一个保存点,重试.

但是,保存点是破坏了事务的原子性。

语法

savepoint xxx;

rollback to savepoint xxx;
posted @ 2026-01-05 16:28  大胖熊哈  阅读(1)  评论(0)    收藏  举报