对于已提交读的MVCC实现有点疑惑:既然已提交读的概念是已经提交的数据都能读到。那为什么这种情况下数据读不到 “如果当前数据版本的 trx_id >= max_trx_id,说明修改这条数据的事务在当前事务生成 readView 的时候还未启动,所以不可见(结合事务ID递增来看)。” 如果当前数据版本 trx_id >= max_trx_id 但是该版数据已经提交了,那么当前事务就应该能读到这条数据吧?
点赞 评论

相关推荐

投递腾讯等公司8个岗位
点赞 评论 收藏
转发
牛客网
牛客企业服务