Mysql事务总结

事务的四大特性

ACID
A:原子性,I独立性,C一致性,D:持久性

事务隔离级别

Read uncommitted(读未提交) — 可能会出现:脏读,幻读,不可重复读
Read committed(读已提交) — 可能会出现:不可重复读,幻读
Repeatable Read(可重复读) — 可能会出现:幻读
Serializable(串行化)

脏读:读到了其他未提交事务的数据,未提交事务的数据可能会回滚,读到的数据不一定准确。

不可重复读:在“读已提交”的隔离级别下,一个事务内的多次查询可能会返回不同的结果,因为每次查询都反映了数据库在查询时刻的最新状态。也就是说,如果你在一个事务中两次查询同一数据,而在这两次查询之间有其他事务修改了这些数据并且已经提交,那么你将会看到不同的结果,这就叫做“不可重复读”。

幻读:一个事务按照某些条件查询,事务提交前,有另一个事务插入了满足条件的其他数据,再次使用相同的条件查询却发现多了一些数据就像出现幻觉一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值