首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL实战之事务到底是隔离的还是不隔离的

这个视图数组所有的rox trx_id分成了以下几种情况图片这样,对于当前事务的启动瞬间来说,一个数据版本的rox trx_id,有以下几种可能如果落在绿色部分,表示这个版本是已经提交的事务或者当前事务自己生成的...若rox trx_id在数组中,表示这个版本是由还没有提交的事务生成的,不可见 b....这时候,这个数据的最新版本rox trx_id是102,而90这个版本已经成为历史版本。第二个有效更新是事务B,把数据从(1,2)改成了(1,3)。...这时候,这个数据的最新版本rox trx_id是101,而102又成为了历史版本。你可能注意到了,在事务A查询的时候,其实事务B还没有提交,但是它生成的(1,3)这个版本已经变成当前版本了。...所以,事务A查询语句读数据的流程是这样的:找到(1,3)的时候,判断出rox trx_id=101,比高水位打,处于红色区域,不可见;接着,找到上一个历史版本,一看rox trx_id=102,比高水位打

1.6K50
领券