这一节我们来说一下事务的隔离级别
一、事务不考虑隔离性可能会引发的问题
如果事务不考虑隔离性,可能会引发:脏读、不可重复读、幻读问题。
(1)脏读
脏读:指在一个事务处理过程里读取了另一个未提交的事务中的数据。
当一个事务正在多次修改某个数据,而在这个事务中这多次的修改都还未提交,这时一个并发的事务来访问该数据,就会造成两个事务得到的数据不一致。
假设A向B转帐100元,对应sql语句如下所示
事务A:update account set money=money+100 where name='B';
「公众号SpringBoot」: ①阿里巴巴前高级研发工程师;②估值20亿美金的Blued架构师;③北京知远公司创始人;④浙江甄才公司架构师;⑤云课堂学员10000+;⑥博客访问量1000万+;⑦10年互联网行业从业;⑧360万的访问《从零开始学SprngBoot》作者;⑨技术加盟多个独立项目。