SQL事务
什么是事务
事务的特性(ACID)
原子性(Atomicity)
一致性(Consistency)
隔离性(Isolation)
持久性(Durability)
事务的使用
开启事务
提交事务
回滚事务
事务并发问题
脏读
不可重复读
一个事务范围内两个相同的查询却返回了不同数据,这就是不可重复读
重复读
幻读
对应关系
事务隔离级别 | 脏读 | 不可重复读 | 幻读 |
---|---|---|---|
读未提交(read-uncommitted) | 是 | 是 | 是 |
不可重复读(read-committed) | 否 | 是 | 是 |
可重复读(repeatable-read) | 否 | 否 | 是 |
串行化(serializable) | 否 | 否 | 否 |
事务的隔离级别
隔离级别:
Read uncommitted
Read committed
Repeatable read
Serializable
查看隔离级别
设置隔离级别