mysql事务隔离级别

谁都会走 提交于 2019-12-01 07:20:50

事务的四大特性

1.原子性

2.一致性

3.隔离性

4.持久性

四种事务隔离级别

1.未提交读

2.已提交读

3.可重复读

4.可串行化

事务隔离要解决三个问题

1.脏读,读取到了未提交事务的数据,比如未提交读就会产生这种数据

2.不可重复读,在同一个事务里两次读取的数据不一样,因为在两次读取的过程中,另一个事务提交改变了该值。未提交读,已提交读又称为不可重复读,会产生这种情况。

3.幻读,与不可重复读类似,幻读是两次查询的行个数不一样。幻读针对的是多行,不可重复读针对的是一行或者一个数据。事务隔离级别前三种都可能会产生这种情况。

可串行化三种情况都不会产生,但是效率比较低,他是一个事务执行完毕,才能执行下一个事务。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!