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

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

  1. 脏读(Drity Read):某个事务已更新一份数据,另一个事务在此时读取了同一份数据,由于某些原因,前一个RollBack了操作,则后一个事务所读取的数据就会是不正确的。
  2. 不可重复读(Non-repeatable read):在一个事务的两次查询之中数据不一致,这可能是两次查询过程中间插入了一个事务更新的原有的数据。
  3. 幻读(Phantom Read):在一个事务的两次查询中数据笔数不一致,例如有一个事务查询了几行(Row)数据,而另一个事务却在此时插入了新的几行数据,先前的事务在接下来的查询中,就会发现有几行数据是它先前所没有的。
相关推荐
原来是猿26 分钟前
MySQL【用户管理】
数据库·mysql
左左右右左右摇晃30 分钟前
Java并发——synchronized锁
java·开发语言
2501_9454235436 分钟前
使用Fabric自动化你的部署流程
jvm·数据库·python
2401_8463416538 分钟前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python
2401_831824961 小时前
编写一个Python脚本自动下载壁纸
jvm·数据库·python
2401_857918291 小时前
Python在2024年的主要趋势与发展方向
jvm·数据库·python
sxlishaobin1 小时前
Java I/O 模型详解:BIO、NIO、AIO
java·开发语言·nio
IvorySQL1 小时前
PostgreSQL 19 重磅新语法终于补齐这个缺口
数据库·postgresql·开源
彭于晏Yan1 小时前
Spring AI(二):入门使用
java·spring boot·spring·ai
IvorySQL1 小时前
PostgreSQL 技术日报 (3月23日)|使用 rdtsc 减少 EXPLAIN ANALYZE 的计时开销
数据库·postgresql·开源