数据库并发事务和隔离级别
发布时间:2024年01月22日
- 并发事务问题、隔离级别
并发事务出现的问题:脏读、不可重复读、幻读
隔离级别(解决并发事务问题):读未提交、读已提交、可重复读、串行化
并发事务问题:
越往下,事务隔离级别越高,数据越安全,但性能越低
- 脏读:一个事务读到另外一个事务还没有提交的数据。
- 不可重复读:一个事务先后读取同一条记录,但两次读取的数据不同。(事务A第一查不到,第二次查到了,事务B提交的数据。事务B在事务A两次查询之间进行了提交数据)
- 幻读:一个事务按照条件查询数据时,没有对应的数据行,但是在插入数据时,又发现这行数据已经存在,好像出现了“幻影”。(解决了不可重复读的问题,在一个事务内不管查询多少次,都是相同的数据。例:事务A查询没有这条数据,事务B进行了插入数据,事务A插入显示已有,事务A再查询,显示没有)
文章来源:https://blog.csdn.net/m0_66631425/article/details/135736472
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!