17、什么是脏读?幻读?不可重复读?

什么是脏读?幻读?不可重复读?

  1. 脏读(Drity Read):某个事务已更新一份数据,另一个事务在此时读取了同一份数据,由于某些原因,前一个RollBack了操作,则后一个事务所读取的数据就会是不正确的。
  2. 不可重复读(Non-repeatable read):在一个事务的两次查询之中数据不一致,这可能是两次查询过程中间插入了一个事务更新的原有的数据。
  3. 幻读(Phantom Read):在一个事务的两次查询中数据笔数不一致,例如有一个事务查询了几行(Row)数据,而另一个事务却在此时插入了新的几行数据,先前的事务在接下来的查询中,就会发现有几行数据是它先前所没有的。
相关推荐
砚边数影8 分钟前
Oracle迁移替换实战:金仓数据库如何破解企业数据迁移难题
数据库·oracle·kingbase·kingbasees·数据库平替用金仓·金仓数据库
一嘴一个橘子17 分钟前
springMvc 接收参数、cookie、header
java
burning_maple21 分钟前
mysql数据库笔记
数据库·笔记·mysql
Navicat中国28 分钟前
1月31日·上海 | Navicat 鼎力助阵 OceanBase 年度嘉年华
数据库·oceanbase·navicat
code_li1 小时前
聊聊支付宝架构
java·开发语言·架构
Pocker_Spades_A1 小时前
Oracle向KingbaseES迁移:核心痛点拆解与根源分析
数据库·oracle
被星1砸昏头1 小时前
掌握Python魔法方法(Magic Methods)
jvm·数据库·python
XT46251 小时前
交易、订单轮询策略(能用数据库轮询解决的不用Redis,能用Redis解决的不用消息队列)
数据库·redis·bootstrap
周某人姓周2 小时前
sqlilabs靶场通关详解
数据库·mysql·安全·网络安全
CC.GG2 小时前
【Linux】进程概念(五)(虚拟地址空间----建立宏观认知)
java·linux·运维