Mysql中事务的四个隔离等级如何理解?如何解决脏读、不可重复读、幻读?
一、什么是事务?
一个或一组sql语句组成一个执行单元,要么全部执行,要么全部不执行,这便是事务。(事务是由很多条语句组成的,在组成事务语句的最后的一条语句中可以使用commit来执行事务,也可以使用rollback回滚不执行事务)
二、什么是脏读、不可重复读、幻读?(以下只是举例子,并不是定义)
脏读(只查询一次):对于A,B两个Mysql终端来说,A在一个事务中更新了数据库C的数据但是未提交,当B查看数据库的数据时发现数据已经变了,但是当A选择rollback时,其实数据库C的数据并没有变。
不可重复读
原创
2021-03-21 23:24:06 ·
1095 阅读 ·
1 评论