可重复读目的是解决不可重复读的问题,也就是一个事务连续读两次的期间被另一事务修改会导致两次读取结果不一致。该问题通过加上全局读锁🔒(事务开始读这一行的时候读锁锁住,事务结束后再释放,ps瞬间读锁就是读完就释放,不等事务结束),而幻读问题在读已提交就可以解决,由于插入操作不受读写锁影响,导致count时会多出一行。mvcc就是给每一行加上最新修改的时间戳,每次事务开始时,记录事务开始时间是否比操作行的修改时间晚,如果该行时间晚于事务开始时间,则不计入count的行内,从而解决幻读问题
1 3

相关推荐

02-16 10:35
已编辑
西安科技大学 后端
虚闻松声:整体应该挺好了 项目2-3个就够了。都类似第一段这么写。 构建数据闭环 推动工程创新 优化架构设计 免费修改简历,就业咨询,欢迎私信交流。
点赞 评论 收藏
分享
头发暂时没有的KFC总裁:找廉价劳动力罢了
点赞 评论 收藏
分享
牛客网
牛客企业服务