事务ACID特性,其中I代表隔离性(Isolation)。
什么是事务的隔离性?
隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。
一个事务怎么会干扰其他事务呢?
咱们举例子来说明,假设有InnoDB表:
t(id PK, name);
表中有三条记录:
1, shenjian
2, zhangsan
3, lisi
case 1
事务A,先执行,处于未提交的状态:
insert into t values(4, wangwu);
事务B,后执行,也未提交:
select * from t;
如果事务B能够读取到(4, wangwu)这条记录,事务A就对事务B产生了影响,这个影响叫做“读脏”,读到了未提交事务操作的记录。
case 2
事务A,先执行:
select * from t where
继续阅读与本文标签相同的文章
上一篇 :
Zynq中PS端XADC
下一篇 :
Zynq中UART
-
在Intellij IDEA中使用Debug
2026-05-21栏目: 教程
-
AVFoundation 框架介绍
2026-05-21栏目: 教程
-
别废话,各种SQL到底加了什么锁?
2026-05-21栏目: 教程
-
java之RunTime程序代码分析
2026-05-21栏目: 教程
-
Zynq中PS的MIO中断
2026-05-21栏目: 教程
