事务

一. 定义
image1

二. 事务操作
image2

Start transaction

1
2
Commit ;
Rollback ; (执行事务过程中发生异常就会进行回滚事务)

三. 事务的四大特性 ACID
image3

四. 并发事务问题
image4

五. 事务的隔离级别—->其实就是并发事务操作时的权限开放程度
image5

串行化
可以想象左边读取过的数据临时存储在事务临时变量中,再次读就读临时变量 RR

幻读 : 事务AB
A:查id1为空
B:插入id1=2000
A:插入id1=3000—->无法插入
A:查id1为空
—>只能将其隔离级别设置为 Serializable

事务总结
image6

image7

u