197 字
1 分钟
面试鸭-数据库的脏读、不可重复读和幻读分别是什么?

数据库的脏读、不可重复读和幻读分别是什么?#

脏读指的是事务读取到别的事务未提交的数据。假如那个事务发生了回滚,那么读取到的就是完全不存在的数据。 不可重复读指的是同一个事务两次读取同样的数据读取到的结果不一样,在第一次读取之后有别的事务对数据进行了修改,导致重复读结果不一致,强调数据内容发生变化。 幻读指的是同一个事务两次执行同样的范围查询,返回的行数不一样,因为在中间有事务插入或者删除了数据,强调的是数据的行数发生变化。

面试鸭-数据库的脏读、不可重复读和幻读分别是什么?
http://www.shineacz.top/posts/面试鸭-数据库的脏读不可重复读和幻读分别是什么/
作者
shineAcZ
发布于
2026-03-15
许可协议
CC BY 4.0