暂无图片
分享
S
seven
2023-07-17
什么是幻读?
暂无图片 10M

什么是幻读?

收藏
分享
2条回答
默认
最新
T
Ty3306

值在同一个事务中,存在前后两次查询同一个范围的数据,第二次看到了第一次没有查询到的数据。

幻读出现的场景:

事务的隔离级别是可重复读,且是当前读。

幻读指新插入的行。

幻读带来的问题:

对行锁语义的破坏

破坏了数据一致性

解决:

加间隙锁,锁住行与行之间的间隙,阻塞新插入的操作。

带来的问题:降低并发度,可能导致死锁。 

暂无图片 评论
暂无图片 有用 0
暂无图片
S
seven
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏