Java教程

数据库隔离级别

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

数据库隔离级别

  • 事物并发带来的问题
    • 脏读:
    • 不可重复读
    • 幻读
  • 注意

事物并发带来的问题

脏读:

     即是读取到另一个未提交事物的数据,另一个事物由于未提交,有可能发生回滚操作,所以这时的数据是不可信的.对应的事物隔离级别读未提交.但并发性能最好

不可重复读

    一个事物在读取之前读取过的数据,发现已经更改或者删除.这种现象称之为不可重复读

幻读

   一个事务按相同的查询条件重新读取以前检索过的数据,却发现其他事务插入了满足其查询条件的新数据,这种现象就称为“幻读”。

注意

其实看完不可重复读的定义和幻读的定义,觉得这俩的概念很相近,一个是针对的数据的改和删除,一个是新增,都是通过读发现数据存在差异.并不是很明白其中的区别.
结合其他资料看了下,我的理解主要不可重复读侧重在数据的更新和删除,都可以靠行锁来解决.而幻读则不行.

这篇关于数据库隔离级别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!