事务(transaction) ACID
原子性 Atomicity --一坨一坨,要么一起成功,要么一起失败
一致性 Consistency --前后一致,守恒
持久性 Durability --事务一旦提交这条就不可更改了,持久化到数据库中
隔离性 Isolation --事务事务互不干扰,
isolation问题:
脏读:读到另一个事务未提交的数据,两个一起,一个完成了另一个还在完成中,读到了第一个没完成前的数据
不可重复读:一个事务读取数据多次结果不同
虚读(幻读):事务读到另一个事务的数据,相互渗透
set autocommit=0 --自动提交事务置零关闭
start transaction --开始事务
savepoint a --设置保存点
release savepoint a --删除保存点
insert into,delete,update,select --执行事务
rollback --回滚
rollback to savepoint a --回滚到保存点
commit --提交事务
set autocommit=1 --恢复(开启)自动提交事务
Mysql事务总概
最新推荐文章于 2024-06-16 05:34:45 发布