Java教程

数据库中事务并发问题

本文主要是介绍数据库中事务并发问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

事务并发会发生以下几种问题:

脏读:

事务A读取了事务B修改了但为提交的数据。

不可重复读:(主要针对数据被修改了)

事务A两次读取了一个数据,但是在这两次之间,该数据被事务B修改了,导致事务A两次读取的数据不一样。

幻读:(主要针对数据被增加了条数或删除了)

事务A两次读取一个数据,但是在两次读取之间,该数据被事务B增加了条数或删除了,导致事务A两次读取的数据不一样。

丢失更新:

事务A和事务B读取了同一个数据,事务A和事务B分别对该数据做了修改,由于事务A先修改,事务B后修改,导致事务B的修改覆盖了事务A的修改,而使事务A的修改丢失了。

这篇关于数据库中事务并发问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!