![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
Wzning0421
I'm always learning.
展开
-
数据库的四大事务特性
首先我们需要清楚,所谓数据库事务就是一串连续的数据库操作动作,是数据库执行过程中的一个逻辑单位。通俗来说,就是一串增删查改的集合。对于每一个数据库事务,它把数据库从一个一致的状态转换到另一个一致的状态,比如数据库操作前是一个点,数据库操作后是一个点,我们只管这两个点的状态,而两点之间的连线上的状态我们不管因为他们可能对我们想要的结果产生影响。 1. 第一个特性 原子性 ...原创 2020-03-22 22:32:30 · 352 阅读 · 0 评论 -
数据库脏读,不可重复度,幻读以及对应的事务隔离级别
1. 脏读: 所谓脏读,即“无效事务读出”。也就是说,一个事务读取到另一个事务没有提交的数据。我们举个例子:事务A1修改了一行数据,但是还没有提交(还没写入硬盘),这时候事务A2读取了被事务A1修改后的数据,之后事务T1因为一些原因Rollback回滚了,那么事务T2读取的数据就是脏的。 那么它的解决办法是把数据库的事务隔离级别调整到READ_COMMITTED。 2. 不可重复读: 不可...原创 2020-03-22 22:12:16 · 524 阅读 · 0 评论